使用python制作数据趋势

时间:2018-08-11 14:45:14

标签: python-3.x

我想使用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

1 个答案:

答案 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