gpt4 book ai didi

不带索引列的 Python 数据透视 DataFrame

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:31 25 4
gpt4 key购买 nike

它在结果数据框中引入了空值df.pivot(columns='colname',values='value')

初始 DF:

    colname    value
0 bathrooms 1.0
1 bathrooms 2.0
2 bathrooms 1.0
3 bathrooms 2.0
4 property_id 82671.0

enter image description here
结果:

colname   addr_street   bathrooms   bedrooms    lat lng parking_space   property_id
0 NaN 1.0 NaN NaN NaN NaN NaN
1 NaN 2.0 NaN NaN NaN NaN NaN
2 NaN 1.0 NaN NaN NaN NaN NaN

我只想要一个数据框,其中初始 df 中“colname”的唯一值是列,其相应的值是值(就像在浴室中发生的那样)

最佳答案

如果我理解的话,你想要一个groupbyconcatenation,而不是pivot:

df = pd.concat(
{k: g.reset_index(drop=True)
for k, g in df.groupby('colname')['value']}, axis=1)

df
bathrooms property_id
0 1.0 82671.0
1 2.0 NaN
2 1.0 NaN
3 2.0 NaN

关于不带索引列的 Python 数据透视 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52821667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com