analysis专栏 03.数据处理分析模块 05.Pandas常用方法

# 05.Pandas常用方法

[toc]{type: "ol", level: [3,4,5]}

### 创建数据
```python
import pandas as pd
data = pd.DataFrame(
    {
        'Name': ['lili', 'bing', 'rose'],
        'Num': ['1001', '1002', '1003'],
        'Sex': ['man', 'woman', 'man'],
        'Age': [18, 20, 19],
        'Score': [80, 95, 48],
    }, 
    columns = ['Num', 'Sex', 'Age', 'Score'],
    index = ['lili', 'bing', 'rose']
)
data
```
![常用方法](imgs/25.png)


### 算数运算
```python
ages = data['Age']
ages
```
![常用方法](imgs/26.png)

#### 求平均值
```python
ages.mean()
```
::: details result
19.0
:::

#### 获取最大值
```python
ages.max()
```
::: details result
20
:::

#### 获取最小值
```python
ages.min()
```
::: details result
18
:::

#### 获取标准差
```python
ages.std()
```
::: details result
1.0
:::


### 排序
#### 升序
```python
ages.sort_values()
```
![常用方法](imgs/27.png)

#### 倒序
```python
ages.sort_values(ascending=False)
```
![常用方法](imgs/28.png)


### 条件过滤
#### Series筛选
```python
scores = data['Score']
scores[scores > scores.mean()]
```
![常用方法](imgs/29.png)

#### DataFrame筛选
```python
# 显示符合条件的行
data[scores > scores.mean()]
```
![常用方法](imgs/30.png)

#### 多个条件筛选
```python
# 注意将条件添加小括号
# ‘或使用:‘ | 
data[(scores > scores.mean()) & (ages < 19)]
```
![常用方法](imgs/31.png)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值