我想使用python对数据帧进行数据趋势分析,例如我的csv中的原始数据格式不正确
Date TCH_Nom TCH_Denom SD_Nom SD_Denom
1/08/2018 42 58 4 21
2/08/2018 67 100 12 120
3/08/2018 23 451 9 34
输出应为
KPI 1/08/2018 2/08/2018 3/08/2018
TCH_Nom 42 67 23
TCH_Denom 58 100 451
SD_Nom 4 12 9
SD_Denom 21 120 34
答案 0 :(得分:1)
from io import StringIO
import pandas as pd
txt = '''Date TCH_Nom TCH_Denom SD_Nom SD_Denom
1/08/2018 42 58 4 21
2/08/2018 67 100 12 120
3/08/2018 23 451 9 34'''
df = pd.read_table(StringIO(txt),sep = '\s+')
正如评论中指出的那样:
df.set_index('Date',inplace = True) # set index to Date column
df.T
给出以下结果:
Date 1/08/2018 2/08/2018 3/08/2018
TCH_Nom 42 67 23
TCH_Denom 58 100 451
SD_Nom 4 12 9
SD_Denom 21 120 34