我使用Pandas来存储使用数据帧的股票价格数据。数据集中有2940行。数据集快照显示如下:
时间序列数据不包含周六和周日的值。因此,必须填写缺失的值。
这是我编写的代码,但它无法解决问题:
import pandas as pd
import numpy as np
import os
os.chdir('C:/Users/Admin/Analytics/stock-prices')
data = pd.read_csv('stock-data.csv')
# PriceDate Column - Does not contain Saturday and Sunday stock entries
data['PriceDate'] = pd.to_datetime(data['PriceDate'], format='%m/%d/%Y')
data = data.sort_index(by=['PriceDate'], ascending=[True])
# Starting date is Aug 25 2004
idx = pd.date_range('08-25-2004',periods=2940,freq='D')
data = data.set_index(idx)
data['newdate']=data.index
newdate=data['newdate'].values # Create a time series column
data = pd.merge(newdate, data, on='PriceDate', how='outer')
如何填写周六和周日的缺失值?
我认为您可以将^{} 与^{} 或^{} 一起使用,但是在} 之前:
PriceDate
列的^{相关问题 更多 >
编程相关推荐