python - 从 Pandas DataFrame 中提取日期

标签 python numpy pandas

我想从 yahoo 下载调整后的收盘价及其相应日期,但我似乎不知道如何从 pandas DataFrame 获取日期。

我正在阅读 this question 的答案

from pandas.io.data import DataReader
from datetime import datetime
goog = DataReader("GOOG",  "yahoo", datetime(2000,1,1), datetime(2012,1,1))
print goog["Adj Close"]

这部分工作正常;但是,我需要提取与价格相对应的日期。

例如:

adj_close = np.array(goog["Adj Close"])

给我一​​个调整收盘价的一维数组,我正在寻找日期的一维数组,例如:

date = # what do I do?

adj_close[0] 对应于date[0]

当我这样做时:

>>> goog.keys()
Index([Open, High, Low, Close, Volume, Adj Close], dtype=object)

我发现没有一个键会给我任何类似于日期的东西,但我认为必须有一种方法来创建日期数组。我错过了什么?

最佳答案

您可以通过goog.index获取它,它存储为DateTimeIndex。 要获取一系列日期,您可以这样做

goog.reset_index()['Date']

关于python - 从 Pandas DataFrame 中提取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18199693/

相关文章:

python - Numpy 库无法在 Pycharm 中解析

python - Matplotlib自定义发散梯度忽略颜色

python - Pandas 数据帧 : How to convert binary columns into one categorical column?

python - 列表中每个整数的数字总和

javascript - 类似 numpy 的 Node 包

python - 将 3D numpy 数组保存到 .txt 文件

python - 如何处理专有 Python 包名称与公共(public)包名称冲突?

python - 模式后提取字符串

pandas read_csv() 用于多个分隔符

python - 使用one-hot编码拆分字符串并将df从长格式转换为宽格式