2つのファイルを併合するワンライナー(pandas利用)

2つのファイルを併合するワンライナー(pandas利用)

python -c "import pandas as pd;df=pd.read_csv('a1.txt',names=['id','st']);df2=pd.read_csv('a2.txt',names=['st','count']);print pd.merge(df,df2,on='st');"

入力

$ cat a1.txt
1,タヌキ
2,キツネ
3,ネコ
4,イヌ

$ cat a2.txt
イヌ,52
キツネ,32
ネコ,245
タヌキ,3


出力

id st count
0 1 タヌキ 3
1 2 キツネ 32
2 3 ネコ 245
3 4 イヌ 52