python - Pandas:无法访问粗体列值

标签 python pandas

我是 Pandas 新手,并且有一个简单的数据框 data:

import fix_yahoo_finance as yf  
data = yf.download('AAPL','2009-01-01','2019-01-01')

数据包含以下内容:

enter image description here

我相信 list(data) 应该显示所有列名称,但它返回:

['Open', 'High', 'Low', 'Close', 'Adj Close', 'Volume']

如何将粗体列 Date 作为可迭代对象进行访问?如果其他人能够针对这个问题提供任何帮助,我将不胜感激。

最佳答案

您必须执行reset_index:

data = data.reset_index()

现在:

print(list(data))

但实际上:

print(data.columns.tolist())

更快。

输出:

['Date', 'Open', 'High', 'Low', 'Close', 'Adj Close', 'Volume']

就像这样,因为 'Date' 是索引列。

关于python - Pandas:无法访问粗体列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55153951/

相关文章:

python - 请解释为什么我们在音频信号中使用 32768

python - 在 Pandas 中读取 JSON 文件

pandas - 如何在多索引列上使用 Pandas .assign() 方法链?

python - 具有分层列的数据框的 Pandas 数据框

python - 如何过滤 Pandas 系列索引中的字符串

python - 返回外部函数,或意外缩进

python - 如何处理图像分类的可变图像尺寸?

python - 在 Flask 中测试文件上传

Python - 循环遍历离散箱列表并选择行

python - 读取 excel 并将索引转换为 datetimeindex Pandas