我有一个文本文件,其中包含这样的数据,格式为列表,其中第一个元素是一个字符串,其中包含由“;”分隔的列名,接下来的元素是值行:
['Timestamp;T;Pressure [bar];Input line pressure [bar];Speed [rpm];Angular Position [degree];Wheel speed [rpm];Wheel angular position [degree];',
';1;5,281;5,303;219,727;10,283;216,363;45;',
';1;5,273;5,277;219,727;11,602;216,363;45;',
';1;5,288;5,293;205,078;12,832;216,363;45;',
';1;5,316;5,297;219,727;14,15;216,363;45;',
';1;5,314;5,307;219,727;15,469;216,363;45;',
';1;5,288;5,3;219,727;16,787;216,363;45;',
';1;5,318000000000001;5,31;219,727;18,105;216,363;45;',
';1;5,304;5,3;219,727;19,424;216,388;56,25;',
';1;5,291;5,29;219,947;20,742;216,388;56,25;',
';1;5,316;5,297;219,507;22,061;216,388;56,25;']
如何将此文本列表转换为 pandas 数据框?
最佳答案
使用pd.read_csv
,从文本文件中读取数据帧,以及 pd.compat.StringIO
,从文本中生成流,如 io.StingIO
:
pd.read_csv(pd.compat.StringIO("\n".join(lines)), sep=";")
关于python - 如何从 Python 中的原始文本转换为 Pandas 数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50904444/