合并没有匹配列的数据框
Merge dataframes without matching column
我有以下两个数据框:
df1:
column_01 value_01
aaa 1
bbb 2
df2:
column_02 value_02
ccc 3
ddd 4
我需要合并数据帧,以便 df1
中的行被复制以包含 df2
中每一行的行。输出如下:
column_01 value_01 column_02 value_02
aaa 1 ccc 3
aaa 1 ddd 4
bbb 2 ccc 3
bbb 2 ddd 4
我尝试了 merge
和 join
的变体,但无法正常工作,因为我没有匹配列值,我故意尝试复制 df1
行每 df2
行。
您可以使用一些标量值创建新列,然后 merge
这些列:
df1['one'] = 1
df2['one'] = 1
print (pd.merge(df1, df2, on='one').drop('one', axis=1))
column_01 value_01 column_02 value_02
0 aaa 1 ccc 3
1 aaa 1 ddd 4
2 bbb 2 ccc 3
3 bbb 2 ddd 4
我有以下两个数据框:
df1:
column_01 value_01
aaa 1
bbb 2
df2:
column_02 value_02
ccc 3
ddd 4
我需要合并数据帧,以便 df1
中的行被复制以包含 df2
中每一行的行。输出如下:
column_01 value_01 column_02 value_02
aaa 1 ccc 3
aaa 1 ddd 4
bbb 2 ccc 3
bbb 2 ddd 4
我尝试了 merge
和 join
的变体,但无法正常工作,因为我没有匹配列值,我故意尝试复制 df1
行每 df2
行。
您可以使用一些标量值创建新列,然后 merge
这些列:
df1['one'] = 1
df2['one'] = 1
print (pd.merge(df1, df2, on='one').drop('one', axis=1))
column_01 value_01 column_02 value_02
0 aaa 1 ccc 3
1 aaa 1 ddd 4
2 bbb 2 ccc 3
3 bbb 2 ddd 4