首页 > 解决方案 > 如何仅从 Dataframe Pandas 中提取收盘价

问题描述

我找不到一种方法来循环我的数据框 ( df_yf) 并提取所有“收盘价”并创建一个新的df_adj. df 是 group_by 硬币价格。

在此处输入图像描述

最初,我尝试了类似但抛出错误的方法。

for i in range(len(df_yf.columns):
      df_adj.append(df_yf[i]["Close"])

也尝试使用.get.filter但会引发错误

“列表索引必须是整数或切片,而不是 str;也许你错过了一个逗号?”

编辑!!

谢谢你的回答。这让我意识到我的错误:D。我不应该 group_by 股票,所以我将其更改为 group_by 价格(低,收盘等),然后能够通过执行 df_adj = df_yf["Close"] 来简单地提取正确的列,如前所述

标签: pythonpandasdataframe

解决方案


df_adj = np.array(df_yf["Close"])

推荐阅读