【发布时间】:2017-12-21 21:56:31
【问题描述】:
我将获取我的数据框的一个子集,但它的列名消失了。这是我使用的代码:
my_dataframe = df["column1"]
如何在不丢失列名的情况下在 my_dataframe 中拥有 df 的子集?
【问题讨论】:
-
df[["column1"]] -
你正在获得系列。所以你也可以
my_dataframe.to_frame() -
另外,我担心您将其分配给其他东西。如果您不小心,您最终会在路上收到 SettingWithCopy 警告。
-
@Dark 搜索时,使用
site:stackoverflow.com简化搜索。 -
@woody 试试这个:
x = df[['b']]; x.loc[0, 'b'] = 1000
标签: python python-3.x pandas dataframe