python - 在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 中做到这一点?
解决方案
你可以这样做:
# df is the dataframe
list_ = df[['min', 'max']].stack().tolist()
list_ 是您想要的输出。
推荐阅读
- python - 根据其他数据帧中的信息有效计算距离(可能没有循环?)
- php - laravel 计划运行没有任何反应
- amazon-web-services - 是否有可能在客户端断开连接时强制 Amazon WebSocket API 执行 $disconnect ?
- bash - 如何从填充的“屏幕”命令中获取输出?
- sql - 我们可以在 select sql 语句上应用 for 循环吗?
- azure - 从 POSTMAN 发出 HTTP 请求时发生错误
- javascript - IEEE754 号码
- python - numpy 数组写入现有文件
- c# - WPF DataGrid - MS Access 表 - 显示列标题但未提取数据
- reactjs - 一个 VPS 上的 React 和 spring boot api