要列出的pandas列名

Mor*_*itz 7 python pandas

根据这个帖子: SO:要列出的列名

将列名转换为列表应该很简单.但如果我这样做:

df.columns.tolist()
Run Code Online (Sandbox Code Playgroud)

我明白了:

[u'q_igg', u'q_hcp', u'c_igg', u'c_hcp']
Run Code Online (Sandbox Code Playgroud)

我知道,我可以摆脱你和'.但我想在没有任何黑客的情况下获得干净的名字作为列表.那可能吗 ?

gin*_*ard 18

或者,您可以尝试:

df2 = df.columns.get_values()
Run Code Online (Sandbox Code Playgroud)

这会给你:

array(['q_igg', 'q_hcp', 'c_igg', 'c_hcp'], dtype=object)
Run Code Online (Sandbox Code Playgroud)

然后:

df2.tolist()
Run Code Online (Sandbox Code Playgroud)

这给你:

['q_igg', 'q_hcp', 'c_igg']
Run Code Online (Sandbox Code Playgroud)

  • 略微冗长:`df.columns.values.tolist()` (2认同)