freeCodeCamp/guide/chinese/data-science-tools/pandas/index.md

75 lines
2.8 KiB
Markdown
Raw Normal View History

---
title: pandas
localeTitle: 大熊猫
---
![Everybody loves pandas!](https://pandas.pydata.org/_static/pandas_logo.png "大熊猫")
## 大熊猫
[pandas](http://pandas.pydata.org/)是一个使用数据框进行数据分析的Python库。数据框是数据表可以在概念上将其与电子表格进行比较。熟悉R的数据科学家会感到宾至如归。大熊猫通常与numpypyplot和scikit-learn一起使用。
### 导入大熊猫
使用别名`pd`导入pandas库是一种广泛使用的约定
```python
import pandas as pd
```
## 数据框架
数据框由许多行和列组成。每列代表数据集的一个特征,因此具有名称和数据类型。每行表示通过关联特征值的数据点。 pandas库允许您以各种方式处理数据框中的数据。大熊猫有很多可能性所以以下仅仅是为了给图书馆带来感觉。
## 系列
Series是pandas中的基本数据类型.A系列非常类似于数组NumPy数组实际上它是建立在NumPy数组对象之上.A系列可以有轴标签因为它可以被索引没有数字索引的标签用于数据的位置。它可以包含任何有效的Python对象如ListDictionary等。
## 从csv文件加载数据
`.csv`文件是_逗号分隔的值_文件。一种非常常见的存储数据的方法。要将此类数据加载到pandas数据框中请使用`read_csv`方法:
```python
df = pd.read_csv(file_path)
```
这里, `file_path`可以是您计算机上csv文件的本地路径也可以是指向其中的URL。列名可以包含在csv文件中也可以作为参数传递。有关此内容的更多信息请查看[文档](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html?highlight=read_csv#pandas.read_csv) 。
## 概述数据框架
要显示数据框的前几行, `head`方法很有用再一次这对R程序员来说应该是熟悉的
```python
df.head()
```
这将显示数据框的前5行。
要显示超过前5行只需将要打印的行数放在`head`方法中。
```python
df.head(10)
```
这将显示数据帧的前10行。
为了显示数据帧的最后几行, `tail`方法很有用再一次这对R程序员来说应该是熟悉的
```python
df.tail()
```
这将显示数据框的最后5行。
## 子集:按名称获取列
数据帧可以是许多方式的子集。最简单的一个是获得一个列。例如,如果数据框`df`包含名为`age`的列,我们可以按如下方式提取它:
```python
ages=df["age"]
```
#### 更多信息:
1. [大熊猫](http://pandas.pydata.org/)
2. [read\_csv](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html?highlight=read_csv#pandas.read_csv)
3. [](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.head.html?highlight=head#pandas.DataFrame.head)