我有一个包含列值的数据框,我想将其与现有列组合。这是一个示例数据框和所需的结果。有什么想法可以创建 result_df 吗?
python 3.7.5
django 3.1.3
djangorestframeowork 2.4.0
django-rest-swagger 2.2.0
答案 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)