gpt4 book ai didi

python - 将现有类别列表中的类别列添加到 pandas 数据框中

转载 作者:行者123 更新时间:2023-11-30 23:29:12 24 4
gpt4 key购买 nike

我有一个 pandas 数据框:

Country_Name    Date    Population  
Afghanistan 7/1/2000 25950816
Afghanistan 7/1/2010 34385068
Albania 7/1/2000 3071856
Albania 7/1/2010 3204284
Algeria 7/1/2000 30533827
Algeria 7/1/2010 35468208
...

我还有另一个包含区域数据的数据框:

Region  Country
Asia Afghanistan
Europe Albania
Africa Algeria
Europe Andorra
Africa Angola
...

我正在尝试向我的第一个数据框添加一列,以将正确的区域类别添加到每个国家/地区行。我没有代码,因为我不知道从哪里开始。

谢谢

最佳答案

假设 df1 是您的第一个数据框,df2 是您的第二个数据框,您可以合并国家/地区并执行左连接,但您需要首先重命名 df2 上的国家/地区列:

df2.rename(columns={'Country':'Country_Name'}, inplace=True)
merged = df1.merge(df2, on='Country_Name', how='left')

# you can either use merged dataframe or assign it to df1:
df1 = merged

或者您可以将其分配回 df1 而不是合并:

df1 = df1.merge(df2, on='Country_Name', how='left')

应该给你你想要的

关于python - 将现有类别列表中的类别列添加到 pandas 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21245199/

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