如何将此数据框拆分为多个列?



当我使用pd时,我正在使用.txt归档文件。Read_csv的行看起来像这样:

| 0 || -------- || 2452791.268864 1.000268 0.000433 1 |...

我想要这个这个数字在4个不同的列中,像这样:

|列A |列B || -------- | -------- || 2452791.268864 | 1.000268 |…...

请注意,每个数字之间的空格数是不同的。

我很高兴你的帮助!我试着使用拆分函数,但我没有得到我想要的。

可以设置delim_whitespace参数pandas.read_csvtoTrue:

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

相关内容

  • 没有找到相关文章

最新更新