使用所有 1 个值创建 pandas 系列
Creating pandas series with all 1 values
我正在尝试生成所有值为 1 的 pandas 时间序列。
start=str(timeseries.index[0].round('S'))
end=str(timeseries.index[-1].round('S'))
empty_series_index = pd.date_range(start=start, end=end, freq='2m')
empty_series_values = 1
empty_series = pd.Series(data=empty_series_values, index=empty_series_index)
print(start,end)
print(empty_series)
打印输出为
2019-09-20 00:30:51+00:00 2019-10-30 23:57:35+00:00
2019-09-30 00:30:51+00:00 1
为什么只有一个值,即使是 2 分钟的频率和超过 10 天的长度?
行中:
empty_series_index = pd.date_range(start=start, end=end, freq='2m')
您使用的频率字符串:'2m'
实际上表示 2 个月。
如果您想使用分钟,您应该使用:'2min'
或 '2T'
(来自 documentation)
希望这对您有所帮助。如果您还有其他问题,请告诉我。
我正在尝试生成所有值为 1 的 pandas 时间序列。
start=str(timeseries.index[0].round('S'))
end=str(timeseries.index[-1].round('S'))
empty_series_index = pd.date_range(start=start, end=end, freq='2m')
empty_series_values = 1
empty_series = pd.Series(data=empty_series_values, index=empty_series_index)
print(start,end)
print(empty_series)
打印输出为
2019-09-20 00:30:51+00:00 2019-10-30 23:57:35+00:00
2019-09-30 00:30:51+00:00 1
为什么只有一个值,即使是 2 分钟的频率和超过 10 天的长度?
行中:
empty_series_index = pd.date_range(start=start, end=end, freq='2m')
您使用的频率字符串:'2m'
实际上表示 2 个月。
如果您想使用分钟,您应该使用:'2min'
或 '2T'
(来自 documentation)
希望这对您有所帮助。如果您还有其他问题,请告诉我。