根据重复列表在熊猫中添加行和重复值

时间:2019-03-14 19:59:14

标签: python pandas duplicates

这是我的日常挑战:

我有一个包含街道列表的Excel文件,其中一些街道将根据其道路类型加倍(或增加三倍)。例如:

Example of duplicates

在另一个Excel文件中,我具有街道名称(无重复)及其在要素之间的平均距离,例如:

enter image description here

两个Excel文件均已转换为熊猫数据框:

duplicates_df = pd.DataFrame()
duplicates_df['Street_names'] = street_names


dist_df=pd.DataFrame()
dist_df['Street_names'] = names_dist_values
dist_df['Mean_Dist'] = dist_values
dist_df['STD'] = std_values

我想找到一种方法,每当一条街道发生多次以上时,会将平均距离和STD的值多次添加到重复项df中,但是我在使用正确的语法时遇到了麻烦。这可能是一个简单的修复,但是我以前从未做过。

所需的输出将是:

enter image description here

任何帮助将不胜感激!

再次感谢!

1 个答案:

答案 0 :(得分:0)

pd.merge(duplicates_df, dist_df, on="Street_names")