10000条代码Planning⑱

pandas.Series序列

# 导入pandas库
import pandas as pd

# 创建序列Series
# 序列存储一行或一列数据
d=pd.Series(data=None#一般为数组
            ,index=None#索引
            )
print(d)        #输出:'Series([], dtype: object)'

# 创建序列l
'''
------------
index |  0  |
------------
   0  |  a  |
------------
   1  |  6  |
------------
   2  | 零零 |
------------
'''
l=pd.Series(data=['a',6,'零零'])
print(l)
'''输出:0     a
        1     6
        2    零零
        dtype: object'''

# 更改l的默认索引
l.index = [1, 2, 3]
#l = l.rename(index={0: 1, 1: 2, 2: 3})第二种改名
print(l)
'''输出:
        1     a
        2     6
        3    零零
        dtype: object'''

#提取序列l内的'零零'
print(l[3])

#提取序列l内的含索引的'零零'
print(l[2:3])
'''输出:
3    零零
dtype: object'''

#提取6,'a','零零'
print(l[[2,1,3]])
'''输出:
2     6
1     a
3    零零
dtype: object'''

# 序列Series中,有index索引、values值
# 判断索引 2 是否在序列 l
print(2 in l)           #输出:'True'
print(2 in l.index)     #输出:'True'
# 判断 值'零零' 是否在 序列l
print('零零' in l.values)     #输出:'True'
# 判断 索引2 是否在 序列l
print(2 in l)           #输出:'True'
print(2 in l.index)     #输出:'True'

# 序列增加数据,数据为序列
# pandas.Series.append,pd1.0版本后已废弃
# pandas.Series.concat
l=pd.concat([l,pd.Series(data=['ss','fsd','fs'],index=['一','二','三'])])
print(l)
'''输出:
1      a
2      6
3     零零
一     ss
二    fsd
三     fs
dtype: object'''

# 修改序列的值
# 'fsd'改为'幸运'
l['二']='幸运'
# 'a'、'6'改为'加油'、'加薪'
l[[1,2]]=['加油','加薪']
print(l)
'''输出:
1    加油
2    加薪
3    零零
一    ss
二    幸运
三    fs
dtype: object'''

# 删除序列的值
# pandas.Series.drop(labels# 要删除的索引,
#                    inplace=False# 是否修改原序列,
#                    erroes='raise'# 索引不存时的处理方式,raise提示异常,ignore不提示,默认raise。)
# 删除'fs'的值
l.drop('三')
print(l)
'''输出:并未有改变l,需重新赋值
1    加油
2    加薪
3    零零
一    ss
二    幸运
三    fs
dtype: object'''
l=l.drop('三')
print(l)
'''输出:
1    加油
2    加薪
3    零零
一    ss
二    幸运
dtype: object'''
# 删除'ss'、'零零'
l=l.drop([3,'一'])
print(l)
'''输出:
1    加油
2    加薪
二    幸运
dtype: object'''

如果你真的想当程序员那么就先写一万条代码。……《向上生长》
27号写下81条代码

目标:10,000条

剩余:8,865条

总结:

不积硅步,何以致千里

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值