這個問題在這里已經有了答案: 熊貓合并 101 (6 個回答) 4 小時前關閉。
我有兩個不同形狀的資料框,例如:
DF1:
| 指數 | 狀態 | 城市 | xyz |
|---|---|---|---|
| 0 | AL | 翼 | . |
| 1 | 認證機構 | . | . |
| 2 | AK | . | . |
| 3 | 增強現實 | . | . |
| . | . | . | . |
| . | . | . | . |
DF2:
| 指數 | 狀態 | 緯度 | 長 |
|---|---|---|---|
| 0 | AL | 121 | 4456 |
| 1 | AK | 42 | 1266 |
| 2 | AZ | 1421 | -426 |
| 3 | 增強現實 | 121 | 456 |
| . | . | . | . |
我想比較兩個資料集中的 State 列,然后為每個狀態將該狀態的 Lat 和 Long 值放入 df1 框架中。像這樣(使用 python、pandas 和 jupyter notebook):
| 指數 | 狀態 | 城市 | xyz | 緯度 | 長 |
|---|---|---|---|---|---|
| 0 | AL | 翼 | . | 121 | 4456 |
| 1 | 認證機構 | . | . | 198 | 4541 |
| 2 | AK | . | . | 42 | 1266 |
| 3 | 增強現實 | . | . | 121 | 456 |
| . | . | . | . | ... | .... |
我不知道如何做到這一點。感謝您閱讀這個問題,我仍然是初學者,如果這是一個愚蠢的問題,請見諒。
uj5u.com熱心網友回復:
試試這個:
new_df = df1.merge(df2, on='State')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/390596.html
標籤:Python 熊猫 数据框 jupyter-笔记本
