【发布时间】:2021-05-17 09:02:31
【问题描述】:
我有一个数据框。
Item Photo1 Photo2 Photo3 Photo4 Description1 Description2 Description 3
A A1.jpg A2.jpg Nice Beautiful
B B1.jpg B2.jpg B3.jpg B4.jpg Ugly Damaged
C C1.jpg Cute Handsome Nice
我将这些数据框分成:
df1(根据照片)
I A
PH A1.jpg
PH A2.jpg
I B
PH B1.jpg
PH B2.jpg
PH B3.jpg
PH B4.jpg
I C
PH C1.jpg
df2(根据描述)
Description Nice
Description Beautiful
Description Ugly
Description Damaged
Description Cute
Description Handsome
Description Nice
我尝试使用以下方法连接两个数据帧:
pd.concat([df1,df2])
输出:
I A
PH A1.jpg
PH A2.jpg
I B
PH B1.jpg
PH B2.jpg
PH B3.jpg
PH B4.jpg
I C
PH C1.jpg
Description Nice
Description Beauiful
Description Ugly
Description Damaged
Description Cute
Description Handsome
Description Nice
如何根据第一个dataframe以特定的格式拼接,并以如下格式显示?
预期输出:
I A
PH A1.jpg
PH A2.jpg
Description Nice
Description Beauiful
I B
PH B1.jpg
PH B2.jpg
PH B3.jpg
PH B4.jpg
Description Ugly
Description Damaged
I C
PH C1.jpg
Description Cute
Description Handsome
Description Nice
【问题讨论】:
-
不这么认为
-
df2 没有留下关于如何拆分和合并的信息。您必须以与 df1 相同的方式使用
I列才能允许加入。 -
df2 仅包含描述值。
标签: python python-3.x pandas dataframe numpy