如何获取一列名称

2024-04-27 23:48:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

获取一个列名作为结果,比如说“name”


Tags: 数据namedataframe条件danielsalarystore1store2
3条回答

假设您使用的是pandas或dask,您应该能够获得一个列名称列表,其中包含 df.columns。你知道吗

这意味着,如果您想知道第一列被调用了什么,您可以像往常一样用df.columns[0]等索引它(第一个元素从0开始,因为python/c)

如果希望访问其中的所有数据,可以使用 df[df.columns[0]]或实际列名df['name']。你知道吗

如果数据帧名为dfdf.columns将返回所有列名的列表。你知道吗

详细阐述:

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

相关问题 更多 >