Python Pandasを使用して2つのエクセルデータから共通する行の抽出を行いたいです。
下記の2つのエクセルデータがあります。
データはデータ1.xlsx とデータ2.xlsxとします。
内容は下記になっています。
データ1とデータ2では共通の内容が入っているものがあるか抽出を行うスクリプタが作りたいのですがわかりません。
やりたいことととしては
データ2とデータ1で共通する品番の行の抽出をしたいです。
csvにまとめる形にしたいです。
現状のスクリプトを提示します。
現状ではpandasのqueryを使用して
一致したものを抽出したいと考えています。
python
1import pandas as pd 2#Path 3path1 = Path('C:/Users/xxxxx/Desktop/xxxxxx') 4path12 = os.path.join(path1,'データ1.xlsx') 5df1 = pd.read_excel(path12) 6 7path3 = Path('C:/Users/xxxxx/Desktop/xxxxxx') 8path32 = os.path.join(path3,'データ2.xlsx') 9df3 = pd.read_excel(path32) 10 11#df3とdf1の一致するものをdf33に出力する 12 13df33 = df3.query('品番 == ')#書き方がわかりません。 14 15# 出力 16df33.to_csv('C:/Users/xxxxx/Desktop/一致データ.csv', encoding='cp932', index=False) 17#最終的に一致したものをcsvに出したい
やり方を教えて頂けると助かります。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー