将熊猫列值转换为列

时间:2021-03-11 12:14:51

标签: python pandas

我有一个包含列值的数据框,我想将其与现有列组合。这是一个示例数据框和所需的结果。有什么想法可以创建 result_df 吗?

python 3.7.5 
django 3.1.3
djangorestframeowork 2.4.0
django-rest-swagger 2.2.0

2 个答案:

答案 0 :(得分:1)

com.azure尝试pd.crosstab

.add_prefix

df1 = pd.crosstab(df['city'],df['rooms'],
            df['rent'],aggfunc=lambda x : x)\
            .add_prefix('rent_')\
            .reset_index().rename_axis("",axis=1)

或使用 print(df1) city rent_1 rent_2 0 Boston 2500 3000 1 New York 500 1000 2 Shanghai 1500 2000

.unstack()

答案 1 :(得分:0)

assembly

output