前提・実現したいこと
Pythonのデータフレーム操作に関する質問です。
データフレームAの「α」配列の値とデータフレームBの「α´」配列の値が一致したら、データフレームBの同じ行の「β´」配列の値をデータフレームA「β」配列に書き込む、これを最初の行から最後の行まで繰り返すプログラムを作りたいです。イメージ写真を張り付けておきます。
※追加部分
表のサンプルを追加しました。
都道府県のコードを都道府県に変換する、といった感じです。
他の列は省略しました。
A.csv
都道府県コードA | 都道府県A |
---|---|
6 | |
15 | |
11 | |
29 | |
44 | |
30 | |
11 | |
4 | |
... | |
9 |
B.csv
都道府県コードB | 都道府県B |
---|---|
1 | 北海道 |
2 | 青森県 |
3 | 岩手県 |
4 | 宮城県 |
5 | 秋田県 |
6 | 山形県 |
7 | 福島県 |
8 | 茨城県 |
... | |
47 | 沖縄県 |
該当のソースコード
Python
1import pandas as pd 2import numpy as np 3 4df1=pd.read_csv("A.csv") 5df2=pd.read_csv("B.csv") 6 7#ここまでは分かるのですがここからが分かりません。
試したこと
for文、if文、while文どれを使えばいいのか分からず上手くいきません。
また、配列も上手く操作できません。
補足情報(FW/ツールのバージョンなど)
jupyternotebookを使っていてpythonのバージョンは3.7ぐらいです。
プログラミングを始めたばかりの初心者です。どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー