【问题标题】:Loosing the column name with getting a subset of a dataframe [duplicate]通过获取数据框的子集来丢失列名[重复]
【发布时间】: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


【解决方案1】:

这给出了一个系列:

my_series = df["column1"]

但这是一个子数据框:

my_dataframe = df[["column1"]]

显示列名。

【讨论】:

    猜你喜欢
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2013-04-14
    • 2019-11-12
    • 2021-07-25
    • 1970-01-01
    相关资源
    最近更新 更多