python pandas 2種類のcsvデータの文字列を比較して、一致するものを新たなcsvとして出力したいです。
csvデータは上の写真のような感じです。データAとデータBの1列目の数列を比較して一致している場合のみに新たなData Cとして.csvに書き出したいです。上のcsvデータで言うと3行目と4行目のみ一致しているのでそこ2つの行のみData Cに書き出します。dfにDataA df2にDataBをインポートし、それらを比較し、完全一致した行のみを書き出すコードにしようと考えていますが、forの中の書き方がよくわかりません。一列目をID,二列目をmainという名前を読み込む際に付加しております。
Python
1import csv 2import pandas as pd 3 4df = pd.read_csv('/xxx/xxxx/xxxxx.csv',encoding='utf-8',names=['id','main']) 5df2 = pd.read_csv('/yyy/yyyy/yyyyy.csv',encoding='utf-8',names=['id','main']) 6 7for #←ここ 8 9 10c_def.to_csv('data_c.csv') 11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/07 07:32
2019/10/07 07:37
2019/10/09 01:32