Python 在两张excel表格中匹配数据,并存储匹配的数据

Python 在两张excel表格中匹配数据,并存储匹配的数据,python,python-3.x,pandas,Python,Python 3.x,Pandas,假设我有两张excel表格。命名为水果和水果尾巴 我一直在使用jupyter笔记本和熊猫 现在我想按周长保存数据。。。 在单独的excel表格中输出如下 name circumference weight apple 10cm 50g,60g banana 7cm 20g banana 6cm 66g orange 20cm 60g,76g orange

假设我有两张excel表格。命名为水果和水果尾巴

我一直在使用jupyter笔记本和熊猫

现在我想按周长保存数据。。。 在单独的excel表格中输出如下

name    circumference     weight
apple   10cm              50g,60g
banana  7cm                20g
banana  6cm                66g
orange  20cm               60g,76g
orange   30cm              100g

据我所知,您希望对weight列进行字符串聚合。对于每个名称,请选择一个实例。数据已经全部存在于mf数据帧中,因此不需要合并它。类似于以下的方法应该可以工作:

agg_df = mf.groupby(['name','circumference'])['weight'].apply(','.join).reset_index()
agg_df.to_excel("newoutput.xlsx")

您想比较csv的整行是否相同,还是想比较单个单元格?它给了我一个错误,对于“序列项0:预期的str实例,在处理上述异常时发现的浮点,发生了另一个异常:”表中列出的克是否只是格式化?如果是这样,您首先需要将列转换为字符串。
name    circumference     weight
apple   10cm              50g,60g
banana  7cm                20g
banana  6cm                66g
orange  20cm               60g,76g
orange   30cm              100g
agg_df = mf.groupby(['name','circumference'])['weight'].apply(','.join).reset_index()
agg_df.to_excel("newoutput.xlsx")