首页 > 解决方案 > 熊猫数据框转换

问题描述

有人可以帮我转换下面的数据框吗

import pandas as pd
df1 = pd.DataFrame({'A':[1,1,1], 'B':[2,2,2], 'C':['1y', '3y', '7y'], 'D':[111,222,333], 'E':[-111,-222,-333]})
print(df1)

变成这种形式:

df2 = pd.DataFrame({'A':[1], 'B':[2], 'D_1y':[111], 'D_3y':[222], 'D_7y':[333], 'E_1y':[-111], 'E_3y':[-222], 'E_7y':[-333]})
print(df2)

这是来自巨大数据框的一个小样本,我有几列,如“D”和“E”,所有这些都链接到“C”列。

标签: pandasdataframe

解决方案


推荐阅读