pandas---series

本文深入讲解了Pandas库中Series对象的创建、属性和方法。包括通过数组、列表和字典创建Series,以及如何访问其index和values。展示了不同类型数据的处理方式,如字符串和整数,并介绍了Series对象的参数设置。

9、pandas—series

9.1 series对象

import pandas as pd

# series
ser_obj = pd.Series(data=list('asdf'))
print(ser_obj)
print(ser_obj.index)
print(ser_obj.values)

print('#########')
print(type(ser_obj.index))
print(type(ser_obj.values))

ser2 = pd.Series(np.random.randint(-5,50,10))
print(ser2)

展示:
0    a
1    s
2    d
3    f
dtype: object
RangeIndex(start=0, stop=4, step=1)
['a' 's' 'd' 'f']
#########
<class 'pandas.core.indexes.range.RangeIndex'>
<class 'numpy.ndarray'>

0    40
1    23
2    30
3    -5
4    10
5    41
6    41
7    35
8    10
9    29
dtype: int32

注意点:
series = index对象+ ndarray对象

9.2 series对象的参数

ser3 = pd.Series(data=['python','java','c++','go'],index=list('abcd'),dtype=str,name='ser1')
ser4 = pd.Series(data=[1,2,3,4],index=list('abcd'),dtype=str,name='ser2')
print(ser3)
print(ser4)

展示:
a    python
b      java
c       c++
d        go
Name: ser1, dtype: object
a    1
b    2
c    3
d    4
Name: ser2, dtype: object

9.3 创建series对象的方法

1、通过数组创建
ser2 = pd.Series(np.random.randint(-5,50,10))
2、通过列表
ser3 = pd.Series(data=['python','java','c++','go'],index=list('abcd'),dtype=str,name='ser1')
3、通过字典,字典的键作为index ,值作为values, int----->float------>object
print('############################')
ser5 = pd.Series(data={'name':'wang','age':18})
print(ser5)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值