📜  如何选择 Pandas 数据框的单列?

📅  最后修改于: 2022-05-13 01:55:39.456000             🧑  作者: Mango

如何选择 Pandas 数据框的单列?

在本文中,我们将讨论如何选择数据框中的单个列。现在让我们尝试使用Python来实现它。

首先,让我们创建一个数据框

Python3
# importing pandas as library
import pandas as pd
  
  
# creating data frame:
df = pd.DataFrame({'name': ['Akash', 'Ayush', 'Ashish',
                            'Diksha', 'Shivani'],
                     
                   'Age': [21, 25, 23, 22, 18],
                     
                   'Interest': ['Coding', 'Playing', 'Drawing',
                                'Akku', 'Swimming']})
  
print("The original data frame")
df


Python3
# using dot method
print("Single column value using dataframe.dot")
print(df.Interest)


Python3
# using dataframe[columnname]method
print("Single column value using dataframe[]")
print(df['Interest'])


Python3
# using dataframe[columnname]method
print("Single column value using dataframe[]")
print(df['Age'])


输出:

方法一:使用 Dot(dataframe.columnname) 返回完整的选中列

蟒蛇3

# using dot method
print("Single column value using dataframe.dot")
print(df.Interest)

输出:

方法 2:使用 dataframe[columnname] 方法:
使用dataframe.dot可能会出现的一些问题如下:

  • 通过点法,我们不能选择带空格的列名。
  • 当我们选择与方法名称相同的列名时,可能会出现歧义,例如数据框的 max 方法。
  • 我们不能使用点法选择多列。
  • 我们不能使用点方法设置新列。

由于上述原因,dataframe[columnname] 方法被广泛使用。

蟒蛇3

# using dataframe[columnname]method
print("Single column value using dataframe[]")
print(df['Interest'])

输出:

如果我们要选择列年龄,现在是另一个示例。

蟒蛇3

# using dataframe[columnname]method
print("Single column value using dataframe[]")
print(df['Age'])

输出: