【问题标题】:Why can't I rename column names and why are column names in my pandas DataFrame in parentheses?为什么我不能重命名列名,为什么我的 pandas DataFrame 中的列名在括号中?
【发布时间】:2023-04-11 06:23:01
【问题描述】:

我正在尝试重命名我的所有列,然后删除几列。但是,每次我尝试重命名列时,名称都在括号中,并且在选择时不会丢失。我该如何补救?重置标题?

What the column names look like

【问题讨论】:

  • 你能分享你已经尝试过的示例数据和代码吗?如果数据不在图像中,我们会更容易。
  • 请不要发布图片,而是将所有内容粘贴为文本。另外,请与预期输出共享示例输入。

标签: python pandas dataframe multiple-columns rename


【解决方案1】:

对我来说很好,看看这个例子

import pandas
import numpy as np
df = pandas.DataFrame({"(drop3,)": [np.nan,np.nan,np.nan,np.nan],"(drop4,)": [np.nan,np.nan,np.nan,np.nan],"(drop5,)": [np.nan,np.nan,np.nan,np.nan]})
df.columns = ['a', 'b', 'c'] # renaming the columns
df = df.drop('a',1) # dropping the column named 'a' for example 
df

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-24
    • 2017-12-19
    • 2020-01-14
    • 2014-11-24
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多