提取Python DataFrame列-系列与DataFrame检索

时间:2018-07-17 18:47:46

标签: python dataframe

我正努力解决有关检索数据框列的问题。

说我有一个只有一列的DataFrame。

df_Returns = pd.DataFrame(data = monthly_returns_array, columns = ['spx index'])

现在可以说

col = df_Returns.columns
temp1 = df_Returns[col]
temp2 = df_Returns['spx index']

在上面的示例中,当temp2是系列时,将temp1作为DataFrame检索。为什么会出现这种不稳定状态?

我的情况是,原始数据框中的列名称可以是任何东西,因此我想基于变量而不是直接文本的循环从另一个数据框(与原始列名称相同)中检索列。

我可以将检索到的列从DataFrame转换为Series,但是我对此行为感到困惑。

非常感谢您的帮助。

0 个答案:

没有答案