https://teratail.com/questions/158561
上記URLの続きです。
入力データは下記です。
入力データ1
リスト 小リスト A B A10 ZZZ AAA aaa A17 ZZZ BB aaa A18 ZZZ GG aaa A19 ZZZ HH bbb A20 ZZZ II bbb A21 ZZZ LL bbb
入力データ2
リスト 小リスト A B A10 AAA AAA aaa A11 BBB BB aaa A12 ZZZ CC aaa A13 AAA DD aaa A14 BBB EE aaa A15 ZZZ FF aaa A16 AAA GG aaa A17 BBB HH aaa A16 ZZZ II aaa A17 AAA JJ bbb A18 BBB KK bbb A19 ZZZ LL bbb A20 AAA MM aaa A21 BBB NN aaa A22 ZZZ OO aaa A23 AAA PP aaa A24 BBB QQ bbb A25 ZZZ RR bbb A26 AAA SS bbb
想定している抽出結果が以下です。
入力データ2の’A’カラムに含まれるものだけ、
入力データ1から抽出する処理です。
リスト 小リスト A B A10 AAA AAA aaa A11 BBB BB aaa A12 ZZZ CC aaa A13 AAA DD aaa A14 BBB EE aaa A15 ZZZ FF aaa A16 AAA GG aaa A17 BBB HH aaa A16 ZZZ II aaa
下記プログラムを書きましたが、エラーが発生しました。
Python3.6
1# -*- coding: utf-8 -*- 2import pandas as pd 3 4 5list1 = pd.read_csv("list1.csv",engine='python',encoding='utf-8') 6list2 = pd.read_csv("list2.csv",engine='python',encoding='utf-8') 7 8result = list1[list1['A'] == list2['A']] 9print(result)
以下エラー名
Traceback (most recent call last): File "hoge.py", line 8, in <module> result = list1[list1['A'] == list2['A']] File "C:\user\Anaconda3\lib\site-packages\pandas\core\ops.py", line 818, in wrapper raise ValueError(msg) ValueError: Can only compare identically-labeled Series objects
どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/19 07:05