繁体   English   中英

根据另一个 dataframe 值填充 Pandas/Python 列

[英]Populating Pandas/Python column based on another dataframe value

我一直是一个长期的潜伏者,并且我设法抓住了一个涉及一些数据处理的新项目。 具体来说,我有大约 5k 主记录,我需要向其中添加具有特定值的列。 现在该值存在于另一个数据框/csv 中,我打算根据主记录中的值匹配两者。 关键细节:我与主记录匹配的另一个列表只有 60 个可能的值。

有点像如果我想将 state 插入地址文件,如果我只有城市和州内的城市列表。

谢谢您的帮助!

如果要连接列上的两个表,请参阅在 pandas 中合并数据帧

由于您提到要匹配的值很少,您可以尝试使用 map。

d = {'Washington':'Olympia', 'California':'Sacramento'}
df['capital'] = df.state.map(d)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM