gpt4 book ai didi

python - 我想根据其他 Dataframe 中的匹配值填充 Dataframe 中的值

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

我正在编辑问题。我不想使用 groupby 来使用组值。如果有人可以通过以下方式帮助查询以转换数据,我将不胜感激:

我有一个数据框如下:

df1:

col1 col2
------------
VG 12
G 11
A 10
P 06
VP 0

我想要新的数据框,例如:

df2:

VG G A P VP
---------------------
12 11 10 06 0

我尝试使用 if 条件实现此目的,但出现以下错误:代码:

 if df1.Score=='VG':
df2['VG']=df1.loc[df1['col1'] == 'VG', 'col2']

The truth value of a Series is ambiguous. Use a.empty, a.bool(),
a.item(), a.any() or a.all()

最佳答案

aggtransform 可以工作:)

df.groupby('col1').agg(list).col2.transform(pd.Series).T.fillna(0)

A G P VG VP
0 10.0 11.0 6.0 12.0 0.0
1 50.0 0.0 0.0 53.0 0.0

关于python - 我想根据其他 Dataframe 中的匹配值填充 Dataframe 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51125546/

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