gpt4 book ai didi

python - 如何映射或排序两个不同数据帧的值?

转载 作者:行者123 更新时间:2023-12-02 02:08:50 25 4
gpt4 key购买 nike

我有一个简单的 dataframe1,包含 32 个原始数据,如下所示:

<表类=“s-表”><标题>总计 <正文>时间67价格44钱35质量10

我还有另一个这样的 dataframe2:

<表类=“s-表”><标题>法国英国意大利 <正文>价格336787时间425798质量382412钱146322

我想按照 dataframe1 中的列表对 dataframe2 中的值进行排序,所以时间、价格、金钱、质量。

我可以手动为 dataframe2 设置和索引,但是有很多列,我想以自动方式执行此操作。

谢谢

最佳答案

您仍然可以sort_index,只需使用key传递函数即可

out = df2.sort_index(key=lambda x : df1.index.get_indexer(x))
Out[76]:
france UK italy
time 42 57 98
price 33 67 87
money 14 63 22
quality 38 24 12

关于python - 如何映射或排序两个不同数据帧的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68003560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com