数据科学入门与实战:玩转pandas之一

首先引入相关的包

import numpy as np
import pandas as pd
from pandas import Series,DataFrame

Serious的运算

创建两个Series:s1,s2,并且打印结果

s1 = Series([1,2,3],index = ['A','B','C'])
s2 = Series([4,5,6,7],index=['B','C','D','E'])
print(s1)
print(s2)

在这里插入图片描述我们对s1和s2做运算,只有B,C两项索引相加了。(只有索引相同才能相加)

print(s1 + s2)

显示结果

在这里插入图片描述
DataFrame的运算
创建df1和df2

df1 = DataFrame(np.arange(4).reshape(2,2),
                index=['A','B'],columns=['BJ','SH'])
df2 = DataFrame(np.arange(9).reshape(3,3),
                index=['A','B','C'],columns=['BJ','SH','GZ'])               

打印

print(df1)
print(df2)

在这里插入图片描述
对df1和df2做运算

print(df1+df2)

在这里插入图片描述
创建df3,df3中含有nan

df3 = DataFrame([[1,2,3],[4,5,np.nan],[7,8,9]],index=['A','B','C'],columns=['c1','c2','c3'])
print(df3)
print(type(df3))

在这里插入图片描述

首先列相加

print(df3.sum())#列相加

在这里插入图片描述

然后行相加

print(df3.sum(axis=1))

在这里插入图片描述
列的最小值

print(df3.min())

在这里插入图片描述
行的最大值

df3.max(axis= 1)

在这里插入图片描述
查看下df3的情况

print(df3.describe())

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值