period函数用法举例
period函数通常用于一些周期性数据的计算,例如天数、小时数、分钟数等等。以下是一些常见的用法举例:
1. 计算某年每个月的天数
pythonfloat()函数
import pandas as pd
dates = pd.period_range(start='2022-01-01', end='2022-12-31', freq='M')
days_in_month = dates.days_in_month
print(days_in_month)
输出为:
[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
2. 将时间序列转换为小时数
python
import pandas as pd
dates = pd.date_range(start='2022-01-01', end='2022-01-02', freq='H')
periods = _period('h')
print(periods)
输出为:
[2022-01-01 00:00, ..., 2022-01-01 23:00, 2022-01-02 00:00]
Freq: H
3. 按小时统计某天的数据
python
import pandas as pd
import numpy as np
dates = pd.date_range(start='2022-01-01', end='2022-01-02', freq='H')
data = pd.Series(np.random.randn(len(dates)), index=dates)
hourly_data = upby(_period('h')).sum()
print(hourly_data)
输出为:
2022-01-01 00:00 -0.179708
2022-01-01 01:00 -0.272613
2022-01-01 02:00 -1.200333
2022-01-01 03:00 0.529389
2022-01-01 04:00 -0.470909
2022-01-01 05:00 0.528418
2022-01-01 06:00 -0.068188
2022-01-01 07:00 0.012510
2022-01-01 08:00 0.980648
2022-01-01 09:00 0.018530
2022-01-01 10:00 1.091305
2022-01-01 11:00 0.229201
2022-01-01 12:00 -0.502884
2022-01-01 13:00 1.753167
2022-01-01 14:00 -0.165498
2022-01-01 15:00 -0.351286
2022-01-01 16:00 0.201464
2022-01-01 17:00 -0.042124
2022-01-01 18:00 -0.875991
2022-01-01 19:00 0.885490
2022-01-01 20:00 1.312787
2022-01-01 21:00 -1.305143
2022-01-01 22:00 -0.065194
2022-01-01 23:00 -0.335981
2022-01-02 00:00 1.176137
Freq: H, dtype: float64
以上是period函数的三个简单用法示例,只是一些简单的demo,具体的应用场景取决于业务需求。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论