Pandas获取行数,列数和元素总数(大小)

张开发
2026/4/21 20:38:15 15 分钟阅读

分享文章

Pandas获取行数,列数和元素总数(大小)
Pandas获取行数列数和元素总数大小如何获取pandas.DataFrame和pandas.Series的行数列数和总元素大小。pandas.DataFrame显示行数列数等df.info获取行数lendf获取列数lendf.columns获取行数和列数df.shape获取元素总数大小df.size指定index时的注意事项pandas.Series获取元素总数大小lenss.size获取行数lendf可以使用Python内置函数len获得pandas.DataFrame中的行数。在示例中它与print一样显示但是由于len返回整数值因此可以将其分配给其他变量或用于计算。print(len(df))# 891获取列数lendf.columnspandas.DataFrame中的列数可以通过将len应用于columns属性来获得。print(len(df.columns))# 12获取行数和列数df.shape可以使用pandas.DataFrame的shape属性按元组行数列数获取行数和列数。print(df.shape)# (891, 12)print(df.shape[0])# 891print(df.shape[1])# 12也可以通过解压缩将它们存储在不同的变量中。row,coldf.shapeprint(row)# 891print(col)# 12获取元素总数大小df.size可以使用size属性获取pandas.DataFrame中的元素总数。这等于行数*列数的值。print(df.size)# 10692print(df.shape[0]*df.shape[1])# 10692指定index时的注意事项如果使用set_index方法将数据列指定为索引则该列将从数据主体中删除值属性因此不会计入列数。df_multiindexdf.set_index([Sex,Pclass,Embarked,PassengerId])print(len(df_multiindex))# 891print(len(df_multiindex.columns))# 8print(df_multiindex.shape)# (891, 8)print(df_multiindex.size)# 7128

更多文章