pandas - 在 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]
解决方案
推荐阅读
- javascript - 如果当前周数与 div 的 id 匹配,则显示 div
- awk - 有人可以向我解释这个 awk 脚本吗?
- javascript - 如何在不重新加载页面的情况下更改标签的类属性并应用样式
- python - 使用 sci-kit learn 在 LinearRegression 中查找 p 和 t 值
- python - 使用 pandas python 中的计算对值进行排序
- javascript - 带有“if”条件的 SetInterval() 将值赋给数组
- ios - 如何停止快速检测物体?
- pandas - 由于“日期”列,无法将列表插入数据框中?
- reactjs - 在同一个组件中映射和渲染两个不同的数组 - React
- python-3.x - 如何读取 ibd 文件中的字节数(subprocess.check_output 返回码)