我想用Pandas阅读Python(3.6.0)中的.txt文件。.txt文件的第一行如下所示:
Location: XXX
Campaign Name: XXX
Date of log start: 2016_10_09
Time of log start: 04:27:28
Sampling Frequency: 1Hz
Config file: XXX
Logger Serial: XXX
CH Mapping;;XXXC1;XXXC2;XXXC3;XXXC4
CH Offsets in ms;;X;X,X;X;X,X
CH Units;;mA;mA;mA;mA
Time;msec;Channel1;Channel2;Channel3;Channel4
04:30:00;000; 0.01526;10.67903;10.58366; 0.00000
04:30:01;000; 0.17090;10.68666;10.58518; 0.00000
04:30:02;000; 0.25177;10.68284;10.58442; 0.00000
我使用下面的简单代码行:
然后在终端得到以下输出:
Time msec Channel1 Channel2 Channel3 Channel4
0 NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN NaN
.. ... ... ... ... ... ...
599 NaN NaN NaN NaN NaN NaN
我的第一反应是熊猫不喜欢前两个专栏。你有什么建议可以让Pandas在不改变文件本身的情况下读取.txt文件吗。在
提前谢谢你。在
您希望将
skiprows=11
,skipinitial_space=True
与sep=';'
一起传递给read_csv
,因为分隔符中有空格:您可以看到数据类型现在是正确的:
^{pr2}$您还可以选择将时间解析为日期时间:
相关问题 更多 >
编程相关推荐