【问题标题】:Get column names from pandas DataFrame in format dtype:object从 pandas DataFrame 以 dtype:object 格式获取列名
【发布时间】:2017-05-24 04:31:28
【问题描述】:

我对上述链接中的问题有类似的疑问。我想要格式为 dtype:object 的列名,而不是返回列表中的列名。 例如,

A
B
C
D
Name:x,dtype:object

我正在使用 xlsx 格式的 Excel 文件。

链接:Get list from pandas DataFrame column headers

【问题讨论】:

    标签: excel python-3.x pandas dataframe


    【解决方案1】:

    我认为您首先需要read_excel 用于df,然后Series 构造函数或Index.to_series 用于列名中的Series

    df = pd.DataFrame({'A':[1,2,3],
                       'B':[4,5,6],
                       'C':[7,8,9],
                       'D':[1,3,5]})
    
    print (df)
       A  B  C  D
    0  1  4  7  1
    1  2  5  8  3
    2  3  6  9  5
    
    s = pd.Series(df.columns.values, name='x')
    print (s)
    0    A
    1    B
    2    C
    3    D
    Name: x, dtype: object
    
    s1 = df.columns.to_series().rename('x')
    print (s1)
    A    A
    B    B
    C    C
    D    D
    Name: x, dtype: object
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-22
      • 2013-10-29
      • 1970-01-01
      • 2021-02-25
      • 1970-01-01
      相关资源
      最近更新 更多