是否有任何方式匹配两个不同的csv文件与相似的列在python?



我是numpy的初学者,我有两个csv文件,看起来像这样:

csv1:

<表类> ID item_size 成本 tbody><<tr>00104.400105.500128001210.1

您可以使用merge_asof:

# save the index to restore it later
# sort the data for the merge_asof (required)
(pd.merge_asof(df1.reset_index().sort_values(by='item_size').drop(columns='Cost'),
df2.sort_values(by='item_size'),
by='ID', on='item_size', direction='nearest'
)
.set_index('index').sort_index() # restore original order
)

输出:

ID  item_size  Cost
index                     
0      10        4.4     2
1      10        5.5     1
2      12        8.0     5
3      12       10.1     3

相关内容

  • 没有找到相关文章

最新更新