python - Python/Pandas:将数据帧的频率保存为变量
问题描述
我创建了一个 DataFrame 并将其频率设置为“15T”:
import pandas as pd
d = {'T': [1, 2, 3, 4], 'H': [3, 4, 5, 6]}
df = pd.DataFrame(data=d, index=['10.09.2018 13:15:00','10.09.2018 13:30:00',
'10.09.2018 13:45:00', '10.09.2018 14:00:00'])
df.index = pd.to_datetime(df.index)
df.index.freq = '15T'
我调用函数 df.index 来查看是否一切正常。
df.index
Out[19]:
DatetimeIndex(['2018-10-09 13:15:00', '2018-10-09 13:30:00',
'2018-10-09 13:45:00', '2018-10-09 14:00:00'],
dtype='datetime64[ns]', freq='15T')
我的问题:如何调用该索引中的频率并将其保存到变量中?我尝试了以下但没有奏效。
a = df.index.freq
你能给我一些关于如何调用我的输出元素的额外信息吗?例如,如果我想保存 dtype 而不是频率。
解决方案
a = df.index.freqstr
print (a)
15T
推荐阅读
- google-chrome - google chrome 升级到 86 后如何解决不安全警告
- php - MYSQL/PHP Echo 外键参数的平均值
- reactjs - 无法读取 React-Hooks 中未定义的属性“路径名”
- asp.net - 我可以使用 firebase sdk 从我的 web ASP.net web api 设置 firebase 通知日期时间吗
- laravel - 即使关系在 wherehas 中为空,也返回所有行
- c++ - 如何在 C++ Setfill() 中使用 Unicode
- c++ - 使用 C++,尝试使用 for 循环和 std::max 查找向量中的最大单词
- javascript - 为什么这个脚本不接受任何阿拉伯语输入?
- r - 在R中绘制散点图
- c++ - 为什么我的程序输出不正确的数组总和?