pandas-DataFrame属性

概述

本文介绍DataFrame对象的属性

shape

返回元组,表示DataFrame的行数、列数

语法

data_frame.shape

例子

import pandas as pd

df=pd.read_csv('train.csv')
print(df.shape)

结果如下:

(891, 12)
获取行数
data_frame.shape[0]
获取列数
data_frame.shape[1]

获取列数据类型

语法

data_frame.dtypes

例子

print(df.dtypes)

结果如下:

PassengerId      int64
Survived         int64
Pclass           int64
Name            object
Sex             object
Age            float64
SibSp            int64
Parch            int64
Ticket          object
Fare           float64
Cabin           object
Embarked        object
dtype: object

获取行标签

语法

data_frame.index

例子

print(df.index)

结果如下:

RangeIndex(start=0, stop=891, step=1)

获取列标签

语法

data_frame.columns

例子

print(df.columns)

结果如下:

Index(['PassengerId', 'Survived', 'Pclass', 'Name', 'Sex', 'Age', 'SibSp',
       'Parch', 'Ticket', 'Fare', 'Cabin', 'Embarked'],
      dtype='object')

获取列名(列表类型)

print(df.columns.values.tolist())

结果如下:

['PassengerId', 'Survived', 'Pclass', 'Name', 'Sex', 'Age', 'SibSp', 'Parch', 'Ticket', 'Fare', 'Cabin', 'Embarked']

获取值

二维数组

语法

data_frame.values

例子

print(df.values)

结果如下:

[[1 0 3 ... 7.25 nan 'S']
 [2 1 1 ... 71.2833 'C85' 'C']
 [3 1 3 ... 7.925 nan 'S']
 ...
 [889 0 3 ... 23.45 nan 'S']
 [890 1 1 ... 30.0 'C148' 'C']
 [891 0 3 ... 7.75 nan 'Q']]

获取数据维度

语法

data_frame.ndim

例子

print(df.ndim)

结果如下:

2

原文出处:/show_1EF3CZCVFqwl.html