pandas__邓治安

使用前先下载pandas包,pip install pandas

Series

Pandas Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型。

import pandas as pa;


print(pa.__version__)

#定义字典
mydataset ={
    'size':["Goole","Runoob","wiki"],
    'number':[1,2,3]
}

#将字典转换为DataFrame,才能处理
mydf=pa.DataFrame(mydataset)
print(mydf)

a=[1,2,3]
mysr=pa.Series(a,name="number")
print(mysr)
print(mysr[2])


#制定series的索引值
a = ["Goole","Runoob","Wiki"]
myvar = pa.Series(a,index=["x","y","z"])
print(myvar['y'])


s = {1 : "Goole",2:"Runoob",3:"Wiki"}
myvar2=pa.Series(s)
print(myvar2[3])


s = {1 : "Goole",2:"Runoob",3:"Wiki"}
myvar3=pa.Series(s,index=[1,2])
print(myvar3)



#定义二维列表
data =[['Goole',10],['Runoob',12],['Wiki',13]]
#将列表转换为DataFrame
mydf=pa.DataFrame(data,columns=['name','age'])
print(mydf)

#将字典转换为DataFrame
data = {'Site':['Google','Runoob','Wiki'],'Age':[10,12,13]}
mydf1=pa.DataFrame(data)
print(mydf1)

data = [{'a':1,'b':2},{'a':5,'b':10,'c':20}]
print(pa.DataFrame(data))

data = {'cala':[213,21,1321],'dura':[10,12,13]}
print(pa.DataFrame(data).loc[0])
print(pa.DataFrame(data).loc[[0,1]])

data = {'cala':[213,21,1321],'dura':[10,12,13]}
print(pa.DataFrame(data,index=['row1','row2','row3']))

csv

import  pandas as pd;

# df=pd.read_csv('',encoding='GBK')
# print(df)
# df.to_csv('',encoding='utf-8')

nme=["Google","Runoob","Taobao","Wiki"]
st=["www.google.com","www.runoob.com","www.taobao.com","www.wikipedia.org"]
ag=[90,40,80,98]

# 将列表转变为字典
dic={'name':nme,'site':st,'ag':ag}

#将字典转变为DataFrame
df=pd.DataFrame(dic)
#将DataFrame保存至csv文件\
df.to_csv('./dic.csv',encoding='utf-8')



#读取csv文件到DataFrame
df=pd.read_csv('./dic.csv')
#打印前几行
print(df.head(2))
#打印后几行
print(df.tail(2))
# 返回基本信息
print(df.info())





json

import  pandas as pd

# 读取json文件到dataframe
json=pd.read_json('./sites.json')
print(json)
#
# 将数据保存为json文件
data=[
    {
      "id": "A001",
      "name": "菜鸟教程",
      "url": "www.runoob.com",
      "likes": 61
    },
    {
      "id": "A002",
      "name": "Google",
      "url": "www.google.com",
      "likes": 124
    },
    {
      "id": "A003",
      "name": "淘宝",
      "url": "www.taobao.com",
      "likes": 45
    }
  ]


df=pd.DataFrame(data)
df.to_json('data.json')

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值