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

时间:2020-08-05 20:32:35

标签: python pandas analysis

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

Kinda喜欢,如果我想要的只是将城市和州内的城市列表添加到地址文件中的话。

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果要在一个列上连接两个表,请参见merging dataframes in pandas

由于您提到了要匹配的少量值,因此可以尝试地图。

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