【问题标题】:How to set frequency of data shown in pandas? [duplicate]如何设置熊猫中显示的数据频率? [复制]
【发布时间】:2020-12-12 12:01:48
【问题描述】:
  1. 我有一些数据集。我们假设它是:

    数据集 = pd.read_csv('some_stock_name_here.csv', index_col=['Date'], parse_dates=['Date'])

csv 文件有 2500 个观察值(日期和收盘价位置),我想创建一个新的 csv 文件,其中包含相同的时间序列,但原始频率数据要少得多。例如,以前的每 40 次?我怎样才能做到这一点? 2. 另外我想知道是否可以在不创建新的 csv 文件的情况下在笔记本中操纵该频率。 提前致谢。

【问题讨论】:

标签: python python-3.x pandas dataframe data-analysis


【解决方案1】:

您可以使用 iloc 对您的 df 进行切片:
遍历所有行并在可与X 整除的索引处获取那些行。

X = 40
df.iloc[::X]

保存数据帧通过以下代码实现:

df.to_csv(FILE_PATH_HERE)

【讨论】:

    猜你喜欢
    • 2020-12-08
    • 2019-05-26
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 2018-03-28
    • 2013-12-27
    相关资源
    最近更新 更多