gpt4 book ai didi

python - 使用 pandas 数据框计算行数

转载 作者:行者123 更新时间:2023-12-01 01:57:09 25 4
gpt4 key购买 nike

我有一个带有时间戳数据的 pandas 数据框。我想计算每分钟有多少行,例如,给定此表:

00:00:01 数据1

00:00:21 数据2

00:02:02 数据3

00:02:10 数据4

00:02:31 数据5

结果应该是[2,0,3]。我该怎么做?

最佳答案

您可以首先将第一列转换为 pd.Timedelta dtype,然后将其设置到索引中并使用带有计数的重新采样:

from io import StringIO
txt = StringIO("""00:00:01 data1

00:00:21 data2

00:02:02 data3

00:02:10 data4

00:02:31 data5""")

df = pd.read_csv(txt, names=['Time','Value'], sep='\s+')


df['Time'] = pd.to_timedelta(df['Time'])

df = df.set_index('Time')

df_out = df.resample('T').count()

df_out

输出:

          Value
Time
00:00:01 2
00:01:01 0
00:02:01 3

列表:

df_out['Value'].tolist()

输出:

[2, 0, 3]

关于python - 使用 pandas 数据框计算行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50031872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com