Series 创建、索引、删除、数学运算 归纳总结

对Series 创建、索引、删除、数学运算 归纳总结

  • 创建series
 import panda as pd

distance_from_sun = [149.6, 1433.5, 227.9, 108.2, 778.6]

planets = ['Earth','Saturn', 'Mars','Venus', 'Jupiter']

dist_planets = pd.Series(data=distance_from_sun,index=planets) #先放data 后放index获取标签

  • 数据索引

直接通过index获取,如下

dist_plants[['Mars','Venus']] 

注意 这里是两个括号

还可以通过loc获取

dist_plants.loc[['Mars','Venus']]

或者通过iloc获取

dist_plants.loc[[2,3]]

这里loc与iloc的区别是什么呢?

loc使用index名称获取,而iloc是通过数字切片获得。类似于数组切片。

  • 删除数据 drop
dist_planets.drop('Mars')

注使用drop删除之后,返回的是删除后的新series,不是原来的series。原来的series尚未改变,若希望改变愿series,需

dist_planets.drop('Mars',inplace=True)

  • series上的算术运算

1.基础运算 + - * /f

ruits= pd.Series(data = [10, 6, 3,], index = ['apples', 'oranges', 'bananas'])

print('fruits + 2:\n', fruits + 2)

Series 创建、索引、删除、数学运算 归纳总结_第1张图片

 

2.借助numpy进行运算

import numpy as np
print('SQRT(X) =\n', np.sqrt(fruits))

Series 创建、索引、删除、数学运算 归纳总结_第2张图片

3.只对指定的单元进行操作

print('We double the amount of apples and oranges:\n', fruits[['apples', 'oranges']] * 2)

Series 创建、索引、删除、数学运算 归纳总结_第3张图片

 

你可能感兴趣的:(pandas,python)