按照每个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

相关内容

热门资讯

攻略讲解,德扑之星辅助作弊挂,... 攻略讲解,德扑之星辅助作弊挂,AApoker开挂破解窍要(本来真的有辅助器)AI 是一款可以让一直输...
总算明白!,wepoker透视... 总算明白!,wepoker透视辅助挂有游戏亮点,菠萝智星德州是如何开挂的窍门(先前存在有透视)AI ...
攻略讲解,wepoker辅助器... 攻略讲解,wepoker辅助器免费下载,菠萝智星德州究竟有没有挂窍要(起初真的有辅助器)是一款可以让...
分享给玩家,wepoker作弊... 您好:wepoker作弊软件是不是真的这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会...
重大通报,德州辅助nzt有用吗... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
攻略讲解,wepoker线上发... 您好:wepoker线上发牌的规律这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现...
每日必备,wepoker线上发... 每日必备,wepoker线上发牌的规律,德扑之星到底有挂吗指南书(先前是真的有开挂)是一款可以让一直...
玩家必看科普!,微扑克辅助器有... 您好,微扑克辅助器有用吗这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
查到实测,WePoKer有没有... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
实用技巧,德扑之星能不能透视,... 实用技巧,德扑之星能不能透视,WOK有没有透视挂举措(往昔是有透视挂)是一款可以让一直输的玩家,快速...