首页 > 解决方案 > 在 python pandas 中:使用 '\t' 导入数据时不会改变列数

问题描述

我正在尝试处理我实验室中某些设备的一些数据文件。我的代码适用于一半的数据,但由于某种原因它不能正确导入其余数据。

如果我在不尝试创建新列的情况下导入数据,它看起来像这样

                     sep=                   
0    Time [s]\tS1΄_m [ng/cm^2]
1                 0.0000\t0.00
2                 9.6292\t0.00
3                16.0488\t0.00
4                22.4638\t0.00

[418 rows x 1 columns]

代码非常简单,正如我所说,它为某些文件创建了两列,但由于某种原因它只生成了 1 列,因此我无法绘制数据图表。

def graph(file): 
    data = pd.read_csv(path + "/" + file,  sep = '\t', header=0)

我得到一个读出

                     sep= 
Time [s]   S1΄_m [ng/cm^2]
0.0000                0.00
9.6292                0.00
16.0488               0.00
22.4638               0.00

[418 rows x 1 columns]

标签: pandasdataframe

解决方案


推荐阅读