作为python的新手,试图了解我如何实现以下转换:
Date Name Value
20180101 Dto 801
20180102 Dto 80
20180101 Rnc 501
20180102 Rnc 50
到
Dto Rnc
20180101 801 501
20180102 501 50
答案 0 :(得分:0)
您输入的内容与期望的输出不一致,我认为那是一个错字。
假设您正在使用熊猫,则可以使用pd.pivot_table
来转换数据:
print(df)
Date Name Value
0 20180101 Dto 801
1 20180102 Dto 80
2 20180101 Rnc 501
3 20180102 Rnc 50
res = pd.pivot_table(df, index='Date', columns='Name', values='Value', aggfunc='first')
print(res)
Name Dto Rnc
Date
20180101 801 501
20180102 80 50