当我使用pd时,我正在使用.txt归档文件。Read_csv的行看起来像这样:
| 0 || -------- || 2452791.268864 1.000268 0.000433 1 |...
我想要这个这个数字在4个不同的列中,像这样:
|列A |列B || -------- | -------- || 2452791.268864 | 1.000268 |…...
请注意,每个数字之间的空格数是不同的。
我很高兴你的帮助!我试着使用拆分函数,但我没有得到我想要的。
可以设置的delim_whitespace
参数pandas.read_csv
toTrue
:
df = pd.read_csv("your_text_file.txt", header=None, delim_whitespace=True)
或者使用"s+"
(一个或多个空格)作为分隔符:
df = pd.read_csv("your_text_file.txt", header=None, sep="s+")
#输出:
print(df)
0 1 2 3
0 2.452791e+06 1.000268 0.000433 1
print(len(df.columns))
4