pandas(三)Series使用

一、Series基础使用

import pandas

d = {'x':100,
     'y':200,
     'z':300}
s1 = pandas.Series(d)    #将dict转化为Series
print(s1)

print("======================================")
l1 = [1, 2, 3]
l2 = ['a', 'b', 'c']
s2 = pandas.Series(l1, index=l2)   #list转为Series
print(s2)

print("======================================")
s3 = pandas.Series([11, 22, 33], index=['a', 'b', 'c'])
print(s3)

运行结果:
在这里插入图片描述

二、使用Series制作excel数据

1. 通过Series制作如下数据,行号A、B、C,列号1、2、3

在这里插入图片描述

import pandas
ss1 = pandas.Series([1, 2, 3], index=[1, 2, 3],name='A')	#index为列号,name为行号
ss2 = pandas.Series([10, 20, 30], index=[1, 2, 3],name='B')
ss3 = pandas.Series([100, 200, 300], index=[1, 2, 3],name='C')
ss = pandas.DataFrame({ss1.name:ss1, ss2.name:ss2, ss3.name:ss3})
print(ss)

运行结果:
在这里插入图片描述

2. 行列翻转
import pandas
ss1 = pandas.Series([1, 2, 3], index=[1, 2, 3],name='A')	#index为列号,name为行号
ss2 = pandas.Series([10, 20, 30], index=[1, 2, 3],name='B')
ss3 = pandas.Series([100, 200, 300], index=[1, 2, 3],name='C')
ss = pandas.DataFrame([ss1, ss2, ss3])
print(ss)

运行结果:
在这里插入图片描述

3. index 列号使用,当index列号没有对应值时,用NaN代替
ss1 = pandas.Series([1, 2, 3], index=[1, 2, 3],name='A')    #index为列号,name为行号
ss2 = pandas.Series([10, 20, 30], index=[1, 2, 3],name='B')
ss3 = pandas.Series([100, 200, 300], index=[2, 3, 4],name='C')
ss4 = pandas.Series([1000], index=[1],name='D')
ss = pandas.DataFrame({ss1.name:ss1, ss2.name:ss2, ss3.name:ss3, ss4.name:ss4})
print(ss)

运行结果:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值