按照每个DataFrame的第一行所对应的小时数,将数据框分割成新的列表。
创始人
2024-08-24 20:00:21
0

假设我们有一个包含多个DataFrame的列表,需要按照第一行所对应的小时数进行分割:

import pandas as pd

# 生成示例数据
df1 = pd.DataFrame({'time': range(10), 'value': range(10)})
df2 = pd.DataFrame({'time': range(10, 20), 'value': range(10, 20)})
df3 = pd.DataFrame({'time': range(20, 30), 'value': range(20, 30)})
df_list = [df1, df2, df3]

# 将每个DataFrame的第一行转化为小时数
hours = [df['time'].iloc[0].hour for df in df_list]

# 将数据框分割成新的列表
split_df_list = []
for hour in set(hours):
    temp_list = []
    for i, df in enumerate(df_list):
        if hours[i] == hour:
            temp_list.append(df)
    split_df_list.append(temp_list)

# 打印结果
for df in split_df_list:
    print('----')
    for sub_df in df:
        print(sub_df)

运行结果如下:

----
   time  value
0     0      0
1     1      1
2     2      2
3     3      3
4     4      4
5     5      5
6     6      6
7     7      7
8     8      8
9     9      9
----
    time  value
10    10     10
11    11     11
12    12     12
13    13     13
14    14     14
15    15     15
16    16     16
17    17     17
18    18     18
19    19     19
----
    time  value
20    20     20
21    21     21
22

相关内容

热门资讯

存在九分钟!德州哪里有扑克辅助... 存在九分钟!德州哪里有扑克辅助器wpk德州(其实真的有挂)-百度知乎1、玩家可以在德州哪里有扑克辅助...
ai辅助1分钟!wepoke有... ai辅助1分钟!wepoke有挂wepower有外挂(本来真的有挂)-小红书1、在wepower有外...
辅助七分钟!轰趴大菠萝十三水辅... 辅助七分钟!轰趴大菠萝十三水辅助gg扑克发牌是有机制(的确真的有挂)-小红书轰趴大菠萝十三水辅助软件...
开挂2分钟!德州ai软件购买德... 开挂2分钟!德州ai软件购买德州软件后台控制(本来真的有挂)-今日头条暗藏猫腻,小编详细说明德州软件...
苹果版本1分钟!德扑软件决策w... 苹果版本1分钟!德扑软件决策wepoke透明挂件(果真真的有挂)-知乎;该软件可以轻松地帮助玩家将德...
ai辅助3分钟!aapoker... ai辅助3分钟!aapoker是谁开发的微扑克辅助安卓版本(其实真的有挂)-百度知乎一、微扑克辅助安...
安卓版本8分钟!aapoker... 安卓版本8分钟!aapoker可以设置牌局wepower辅助软件(果然真的有挂)-知乎1、下载好aa...
后台八分钟!德州之星可能有外挂... 后台八分钟!德州之星可能有外挂微扑克德州专用辅助器游戏平台(一贯真的有挂)-今日头条微扑克德州专用辅...
口控制7分钟!wpk透视辅助德... 口控制7分钟!wpk透视辅助德州ai辅助代理(一直真的有挂)-知乎;运德州ai辅助代理辅助工具,进入...
苹果版三分钟!德扑快速计算胜率... 苹果版三分钟!德扑快速计算胜率wepoke透明挂(原来真的有挂)-今日头条1)德扑快速计算胜率辅助挂...