python - 在 pandas 中读取文本文件,分隔符作为换行符 (\n),行终止符作为两个换行符 (\n\n)

标签 python pandas file dataframe io

我有一个格式的文本文件:

数据.txt

2
8
4

3
1
9

6
5
7

如何将其读入 Pandas 数据框

  0 1 2
0 2 8 4
1 3 1 9
2 6 5 7

最佳答案

试试这个:

with open(filename, 'r') as f:
    data = f.read().replace('\n',',').replace(',,','\n')

In [7]: pd.read_csv(pd.compat.StringIO(data), header=None)
Out[7]:
   0  1  2
0  2  8  4
1  3  1  9
2  6  5  7

关于python - 在 pandas 中读取文本文件,分隔符作为换行符 (\n),行终止符作为两个换行符 (\n\n),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47845900/

相关文章:

python - 如何仅转置特定数量并将其添加到现有数据框

python - 根据 pandas 中连续行的值替换列值

file - 什么是稀疏文件,我们为什么需要它?

java - 分析文本文件

python加载几个matlab文件

python - 并行化 Dask 聚合

python - Python 3 中的模式匹配字典

python - 在其他两列 pandas 的条件下创建一个新列

python - 通过 tkinter 使用 for 循环创建按钮时遇到问题。 (Python)

python - 修改正在运行的python程序