如何获取列名

时间:2019-03-26 13:26:12

标签: python machine-learning

我们如何在python中为数据集应用条件,特别是应用这些条件并想获取列名作为输出? 假设下面一个是数据框,那么我的问题是如何通过在此数据框上应用条件来检索colname(比如说“ name”)作为输出

            name  salary    jobDes
______________________________________
store1 |   daniel |   50k | datascientist
store2 | paladugu |   55k | datascientist
store3 |  theodor |   53k |  dataEngineer

获取列名,例如说“名称”

3 个答案:

答案 0 :(得分:0)

如果您的数据框名为df,则df.columns返回所有列名称的列表。

答案 1 :(得分:0)

详细

import pandas as pd
data = {'name':['daniel', 'paladugu', 'theodor'], 'jobDes':['datascientist', 'datascientist', 'dataEngineer']}
df = pd.DataFrame(data)    
print(df['name'])    # just that easy

输出

0      daniel
1    paladugu
2     theodor
Name: name, dtype: object

答案 2 :(得分:0)

假设您正在使用pandas或dask,则应该能够使用 df.columns

这意味着,如果您想知道第一列的名称,则可以像往常一样使用df.columns[0]等对其进行索引(由于python / c,第一列以0开头)。

如果您随后希望访问其中的所有数据,则可以使用 df[df.columns[0]]或实际列名df['name']