按照每个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私人房)外挂... 程序员教你(WPK私人房)外挂透明挂辅助器(透视)德州ai机器人(发现有挂)-哔哩哔哩;原来确实真的...
一分钟了解(WPK外挂)外挂透... 一分钟了解(WPK外挂)外挂透明挂辅助器安装(透视)透视辅助(有挂方略)-哔哩哔哩是一款可以让一直输...
一分钟了解(微扑克代码)外挂透... 一分钟了解(微扑克代码)外挂透明挂辅助器(透视)辅助透视(有挂猫腻)-哔哩哔哩;微扑克代码黑科技是一...
透视中牌率(wpk稳赢)外挂透... 透视中牌率(wpk稳赢)外挂透明挂辅助APP(透视)原来是真的有挂(2023已更新)(哔哩哔哩)科技...
一分钟了解!Wepoke必胜(... 1、一分钟了解!Wepoke必胜(wEpoKe)外挂透明挂辅助挂(辅助挂)必胜教程(有挂详情)-哔哩...
透视透明(德州之星app)外挂... 透视透明(德州之星app)外挂透明挂辅助脚本(透视)软件透明挂(有挂攻略)-哔哩哔哩;亲,其实确实真...
透明挂透视(wepoke游戏)... 透明挂透视(wepoke游戏)外挂透明挂辅助器(透视)软件透明挂(有挂详细)-哔哩哔哩;实战中需综合...
透视真的(wepoke安卓版)... 透视真的(wepoke安卓版)外挂透明挂辅助脚本(辅助挂)透视辅助(有挂教程)-哔哩哔哩1、玩家可以...
六分钟了解(德州智能)外挂透明... 六分钟了解(德州智能)外挂透明挂辅助器安装(辅助挂)透视辅助(真是有挂)-哔哩哔哩;(需添加指定薇8...
终于知道!pokerrrr2挂... 1、终于知道!pokerrrr2挂(wepoKe)外挂透明挂辅助APP(透视)揭秘教程(证实有挂)-...