[英]pandas: merge help two dataframe
我在熊貓有問題
我要合並的兩個數據框。
例)
第一個DataFrame在這里
Year Month Location
2006 01 NY
2006 01 CA
2006 02 CA
2006 02 NY
第二個DataFrame在這里
Type
A
B
C
如何合並?
我想這樣
Year Month Location Type
2006 01 NY A
2006 01 NY B
2006 01 NY C
2006 01 CA A
2006 01 CA B
2006 01 CA C
謝謝你的幫助。
如果需要笛卡爾積,則需要通過新列tmp
merge
。 最后drop
列tmp
:
df1['tmp'] = 1
df2['tmp'] = 1
df = pd.merge(df1,df2, on='tmp').drop('tmp', axis=1)
print (df)
Year Month Location Type
0 2006 1 NY A
1 2006 1 NY B
2 2006 1 NY C
3 2006 1 CA A
4 2006 1 CA B
5 2006 1 CA C
6 2006 2 CA A
7 2006 2 CA B
8 2006 2 CA C
9 2006 2 NY A
10 2006 2 NY B
11 2006 2 NY C
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.