在Pandas Python中用给定的列选择有限的行
Pandas中的方法,如iloc[] , iat[] ,通常用于从一个给定的数据框架中选择数据。在这篇文章中,我们将学习如何在这些方法的帮助下选择有限的列的行。
例子1:选择两列
# Import pandas package
import pandas as pd
# Define a dictionary containing employee data
data = {'Name':['Jai', 'Princi', 'Gaurav', 'Anuj'],
'Age':[27, 24, 22, 32],
'Address':['Delhi', 'Kanpur', 'Allahabad', 'Kannauj'],
'Qualification':['Msc', 'MA', 'MCA', 'Phd']}
# Convert the dictionary into DataFrame
df = pd.DataFrame(data)
# select three rows and two columns
print(df.loc[1:3, ['Name', 'Qualification']])
输出:
Name Qualification
1 Princi MA
2 Gaurav MCA
3 Anuj Phd
例子2:首先通过标签格式过滤行和选择列,然后选择所有列。
# Import pandas package
import pandas as pd
# Define a dictionary containing employee data
data = {'Name':['Jai', 'Princi', 'Gaurav', 'Anuj'],
'Age':[27, 24, 22, 32],
'Address':['Delhi', 'Kanpur', 'Allahabad', 'Kannauj'],
'Qualification':['Msc', 'MA', 'MCA', 'Phd']
}
# Convert the dictionary into DataFrame
df = pd.DataFrame(data)
# .loc DataFrame method
# filtering rows and selecting columns by label format
# df.loc[rows, columns]
# row 1, all columns
print(df.loc[0, :] )
输出:
Address Delhi
Age 27
Name Jai
Qualification Msc
Name: 0, dtype: object
例子3:选择所有或某些列,使用.iloc一个接一个。
# Import pandas package
import pandas as pd
# Define a dictionary containing employee data
data = {'Name':['Jai', 'Princi', 'Gaurav', 'Anuj'],
'Age':[27, 24, 22, 32],
'Address':['Delhi', 'Kanpur', 'Allahabad', 'Kannauj'],
'Qualification':['Msc', 'MA', 'MCA', 'Phd']}
# Convert the dictionary into DataFrame
df = pd.DataFrame(data)
# iloc[row slicing, column slicing]
print(df.iloc [0:2, 1:3] )
输出:
Age Name
0 27 Jai
1 24 Princi