Pandas常用数据结构series和方法

清疚 2023-07-24 09:11 131阅读 0赞
  1. import pandas as pd
  2. import numpy as np
  3. series1 = pd.Series([2.8, 3.01, 8.99, 8.58, 5.18])
  4. series1
  5. 0 2.80
  6. 1 3.01
  7. 2 8.99
  8. 3 8.58
  9. 4 5.18
  10. dtype: float64
  11. # 序列结构
  12. type(series1)
  13. pandas.core.series.Series
  14. series2 = pd.Series([2.8, 3.01, 8.99, 8.58, 5.18], index=['a', 'b', 'c', 'd', 'e'], name='这是一个序列')
  15. series2
  16. a 2.80
  17. b 3.01
  18. c 8.99
  19. d 8.58
  20. e 5.18
  21. Name: 这是一个序列, dtype: float64
  22. series3 = pd.Series({ '北京':2.8, '上海':3.01, '广东':8.99, '江苏':8.58, '浙江':5.18})
  23. series3
  24. 北京 2.80
  25. 上海 3.01
  26. 广东 8.99
  27. 江苏 8.58
  28. 浙江 5.18
  29. dtype: float64
  30. # 通过位置访问,左闭右开
  31. series3[0:3]
  32. 北京 2.80
  33. 上海 3.01
  34. 广东 8.99
  35. dtype: float64
  36. series3['北京']
  37. 2.8
  38. # 通过标签访问,左右闭
  39. series3['北京':'江苏']
  40. 北京 2.80
  41. 上海 3.01
  42. 广东 8.99
  43. 江苏 8.58
  44. dtype: float64
  45. series1.values # 输出的是值
  46. array([2.8 , 3.01, 8.99, 8.58, 5.18])
  47. series3.index # 输出行索引
  48. Index(['北京', '上海', '广东', '江苏', '浙江'], dtype='object')
  49. series1.index
  50. RangeIndex(start=0, stop=5, step=1)
  51. series2.dtype # 输出元素类型
  52. dtype('float64')

发表评论

表情:
评论列表 (有 0 条评论,131人围观)

还没有评论,来说两句吧...

相关阅读