我的日志文件如下所示:
Datetime;Identifier;Description;Value;Unit
2020-06-18 00:02:55;var1;Gasflow meting 1;7.494;L/min
2020-06-18 00:02:55;var2;Dauwpunt meting 1;-53.119;grC
2020-06-18 00:08:55;var1;Gasflow meting 1;7.494;L/min
2020-06-18 00:08:55;var2;Dauwpunt meting 1;-53.119;grC
这基本上是一种行(或行)格式,其中不是每个变量都有一列,而是每行包含一个不同的变量
我想把这个和熊猫一起读成一个面向列的格式。df最终应该看起来像:
Datetime;[identifier1_description1_unit1];[identifier2_description2_unit2];etc
其中,列的名称a是标识符、描述和单位的链接
使用上述示例,这将是:
Datetime;[var1_Gasflow meting 1_L/min];[var2_Dauwpunt meting 1_grC]
2020-06-18 00:02:55;7.494;-53.119
2020-06-18 00:08:55;7.494;-53.119
当然,日志文件和列表要长得多,而不确切知道标识符、描述、值或单元的名称
这将使用文件中的数据创建一个dataframe;作为分隔符
我想到了我认为最简单的解决办法。我不熟悉pandas的枢轴功能,它完成了整个技巧:
这不是很像Python
屈服
然后做标签
明白了吗
现在的比特不是很pythonic,你必须按照你喜欢的方式来设置格式
相关问题 更多 >
编程相关推荐