首页 > 解决方案 > 在Python中转换列表中的两个熊猫列

问题描述

我有以下熊猫数据框:

         Open       min       max                Date
Loc
0    0.000329  0.000329  0.000000 2020-07-06 05:00:00
3    0.000337  0.000000  0.000337 2020-07-06 08:00:00
13   0.000330  0.000000  0.000330 2020-07-06 18:00:00
19   0.000320  0.000320  0.000000 2020-07-07 00:00:00
22   0.000328  0.000000  0.000328 2020-07-07 03:00:00
25   0.000320  0.000320  0.000000 2020-07-07 06:00:00
34   0.000330  0.000330  0.000000 2020-07-07 15:00:00
39   0.000351  0.000000  0.000351 2020-07-07 20:00:00

我需要将两列转换为min一个max列表。这很容易做到,问题是我需要以特定方式对元素进行排序,例如:[ min, max, min, max...],所以它们基本上应该按照它们在我的熊猫数据框。我如何在 Python 中做到这一点?

标签: pythonpython-3.xpandas

解决方案


你可以这样做:

# df is the dataframe
list_ = df[['min', 'max']].stack().tolist()

list_ 是您想要的输出。


推荐阅读