如何选择Pandas数据框架的单列
在这篇文章中,我们将讨论如何在一个数据框架中选择一个单列。现在让我们试着用Python来实现这个目标。
首先,让我们创建一个数据框架
# 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
输出:
方法1:使用Dot(dataframe.columnname)返回完整的选定列。
# using dot method
print("Single column value using dataframe.dot")
print(df.Interest)
输出:
方法2:使用dataframe[columnname]方法。
使用dataframe.dot可能会出现一些问题,如下所示。
- 通过点法,我们不能选择带有空格的列名。
- 当我们选择与方法同名的列名时,可能会发生歧义,例如数据框架的max方法。
- 我们不能用点法选择多列。
- 我们不能用点法设置新的列。
由于上述原因,dataframe[columnname]方法被广泛使用。
# using dataframe[columnname]method
print("Single column value using dataframe[]")
print(df['Interest'])
输出:
另一个例子是,如果我们想选择Age列。
# using dataframe[columnname]method
print("Single column value using dataframe[]")
print(df['Age'])
输出: