import pandas as pd
import numpy as np
import datetime
import itertools
import os
import csv
from fredapi import Fred
因此,我连接fedapi并执行以下操作(data),我只是存储来自Fed的数据并创建一个数据帧。你知道吗
df1 = pd.DataFrame(data={"CUSR0000SEFV": data3, "CUUR0000SEFV": data4, "CPIAUCSL": data5,"CPIAUCNS":data6,"UNRATE": data7,"UNRATENSA":data8})
macro3 = df1
macro3.reset_index(inplace=True)
macro3.rename(columns={'index': 'date'}, inplace=True)
我得到以下信息
date col1 col2 ...
2011-01-01 220.223 221.187
2011-02-01 221.309 221.898
我需要帮助把它变成这样
date col1 col2 ...
2011-01-02 220.223 221.187
2011-01-09 220.223 221.187
2011-01-16 220.223 221.187
我试过这样做,但我只是不知道如何聚合和打印副本
macro3.date = (macro3.date + datetime.timedelta(days=7))
您可以使用
resample()
和填充方法。例如,此选项将频率更改为每周一次:pd.DataFrame.resample("W").ffill()
相关问题 更多 >
编程相关推荐