如何选择 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'])
输出: