我有一个文本文件,格式如下:
A00 0010 00000
A001 0011 00000
A00911 0019 00000
A0100 0020 10000
我想把这个文件读入一个数据帧。所以我试着:
import pandas as pd
path = *file path*
df = pd.read_csv(path, sep = '\t', header = None)
我得到的是一个4行1列的数据帧。你知道吗
0
0 A00 0010 00000
1 A001 0011 00000
2 A00911 0019 00000
3 A0100 0020 10000
[4 rows x 1 columns]
这是因为这些值没有用“\t”分隔。每行中列之间的空格数根据字符串的长度而变化。你知道吗
所需的数据帧应该有四行三列。你知道吗
0 1 2
0 A000 0010 00000
1 A001 0011 00000
2 A009 0019 00000
3 A0100 0020 10000
[4 rows x 3 columns]
您可以提供} 中的数据类型参数,如:
delim_whitespace=True
和dtype=str
来保留^{尝试在“sep”命令中使用regex
相关问题 更多 >
编程相关推荐