簡體   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