学习python第九天

#pandas处理用户丢失数据
import pandas as pd
import numpy as np
dates = np.arange(20200223, 20200227)
df1 = pd.DataFrame(np.arange(12).reshape(4, 3), index=dates, columns=[‘a’, ‘b’, ‘c’])
print(df1)
#将df1的值赋予df2但是,df2的列会多,这样多的地方就为NaN

df2 = pd.DataFrame(df1, index=dates, columns=[‘a’, ‘b’, ‘c’, ‘d’, ‘e’])
print(df2)
#使用series对缺失的二维表进行填充
s1 = pd.Series([3, 4, 6],index=dates[: 3])
s2 = pd.Series([32, 45, 60],index=dates[1:])
df2[‘d’] = s1
df2[‘e’] = s2
print(df2)
#将含有空值的行去除掉
df2 = df2.dropna(axis=0, how=‘any’)
#axis=[0,1],0代表行,1代表列;how[‘how’,‘any’] any:任意一个或多个,all:全部
print(df2)
#将含有空值的列去除掉
df2 = df2.dropna(axis=1, how=‘any’)
#axis=[0,1],0代表行,1代表列;how[‘how’,‘any’] any:任意一个或多个,all:全部
print(df2)
#将为空值的地方补充为0
df2 = df2.fillna(value=0)
print(df2)
#判断二维表中的位置是不是空值,false就不是,ture就是空值
df2 = df2.isnull()
print(df2)
#判断表中是否有存在空值
print(np.any(df2.isnull())) #如果存在就返回给ture,不存在就是Flase
print(np.all(df2.isnull())) #只有全部都为空值的时候才会返回ture

#利用pandas实现读取写入文件
import pandas as pd
import numpy as np
file = pd.read_json(‘exameple.json’)
print(file)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值