我有txt文件中的数据。数据存储为单列。但我需要从行中提取列。当我使用
pd.read_table()
.txt
温度:20℃
湿度1:45
湿度2:50
二氧化碳含量:12
日期:12:25
还有更多......
这样。温度、湿度 1、湿度 2、二氧化碳水平、日期应为列,值应为行。我怎样才能做到这一点?
假设您想要一行和多列作为输出,您可以
split
transpose
out = (pd.read_csv(data, header=None)[0] .str.split(r':\s*', n=1, expand=True) .set_index(0).rename_axis(None).T )
输出:
Temperature Humidity 1 Humidity2 Level of CO2 date 1 20 C 45 50 12 12:25