获取Pandas数据框架的行数和列数
Pandas为数据分析人员提供了各种预定义的函数,以获取数据框架中的行和列的数量。在这篇文章中,我们将学习一些此类函数的语法和实现。
方法1:使用df.axes()方法
pandas中的axes()方法可以得到一个go中的行数和列数。它接受参数’0’代表行,’1’代表列。
语法: df.axes[0或1]
参数:
0:为行数
1:为列数
示例:
# import pandas library
import pandas as pd
# dictionary with list object in values
details = {
'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
'Age' : [23, 21, 22, 21],
'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
# creating a Dataframe object
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],\
index = ['a', 'b', 'c', 'd'])
# Get the number of rows and columns
rows = len(df.axes[0])
cols = len(df.axes[1])
# Print the number of rows and columns
print("Number of Rows: " + str(rows))
print("Number of Columns: " + str(cols))
输出:
Number of Rows: 4
Number of Columns: 3
方法2:使用df.info()方法
df.info()方法提供了关于数据框架的所有信息,包括行数和列数。
语法:
df.info
示例:
# import pandas library
import pandas as pd
# dictionary with list object in values
details = {
'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
'Age' : [23, 21, 22, 21],
'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
# creating a Dataframe object
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],
index = ['a', 'b', 'c', 'd'])
# Get the info of data frame
df.info()
输出:
在上面的代码中,索引中的值给出了行的数量,数据列中的值给出了列的数量。
方法3:使用len()方法
len()方法是用来单独获取行数和列数的。
语法:
len(df)
and
len(df.columns)
例子1:获取行数。
# import pandas library
import pandas as pd
# dictionary with list object in values
details = {
'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
'Age' : [23, 21, 22, 21],
'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
# creating a Dataframe object
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],
index = ['a', 'b', 'c', 'd'])
# Get the number of rows
print("Number of Rows:", len(df))
输出:
Number of Rows: 4
例子2:获取列数。
# import pandas library
import pandas as pd
# dictionary with list object in values
details = {
'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
'Age' : [23, 21, 22, 21],
'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
# creating a Dataframe object
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],
index = ['a', 'b', 'c', 'd'])
# Get the number of columns
print("Number of Columns:", len(df.columns))
输出:
Number of Columns: 3
方法4:使用df.shape()方法
df.shape()方法以元组的形式返回行和列的数量。
示例:
# import pandas library
import pandas as pd
# dictionary with list object in values
details = {
'Name' : ['Ankit', 'Aishwarya', 'Shaurya', 'Shivangi'],
'Age' : [23, 21, 22, 21],
'University' : ['BHU', 'JNU', 'DU', 'BHU'],
}
# creating a Dataframe object
df = pd.DataFrame(details, columns = ['Name', 'Age', 'University'],
index = ['a', 'b', 'c', 'd'])
# Get the number of Rows and columns
df.shape
输出:
(4, 3)