Python Pandas日期时间循环

2024-04-19 14:38:06 发布

您现在位置:Python中文网/ 问答频道 /正文

一个简单的例子说明我的pd是什么样子的:

DateTime               C_CL       C_EB
2018-01-03 10:30    -0.002726   -0.002921
2018-01-03 10:50    -0.005832   -0.005343
2018-01-03 11:10    -0.006966   -0.007278
2018-01-03 11:30    -0.01883    -0.019026
2018-01-04 10:30    -0.0021     -0.001261
2018-01-04 10:50     0.006887    0.00595
2018-01-04 11:10    -0.00076    -0.000717
2018-01-04 11:30     0.002282    0.002152

datetime是dtype='datetime64[ns]',所以做类似df['2018-01-04']的事情非常容易,它就会把它拉上来。在

问题是我怎样才能创建一个循环,让我在不知道时间序列中的哪一天的情况下,一次迭代每天。我不担心时间,只担心一天。这样做的原因是只对当天进行一些计算,将其附加到表中并移到第二天。在


Tags: dfdatetimecl时间情况序列事情例子
1条回答
网友
1楼 · 发布于 2024-04-19 14:38:06

这有帮助吗?在

重新创建数据帧:

import pandas as pd
import numpy as np

data = '''\
DateTime               C_CL       C_EB
2018-01-03T10:30    -0.002726   -0.002921
2018-01-03T10:50    -0.005832   -0.005343
2018-01-03T11:10    -0.006966   -0.007278
2018-01-03T11:30    -0.01883    -0.019026
2018-01-04T10:30    -0.0021     -0.001261
2018-01-04T10:50     0.006887    0.00595
2018-01-04T11:10    -0.00076    -0.000717
2018-01-04T11:30     0.002282    0.002152'''

file = pd.compat.StringIO(data)
df = pd.read_csv(file, sep='\s+', parse_dates=['DateTime'], index_col=['DateTime'])

下面是一些可以运行的操作:

^{pr2}$

相关问题 更多 >