Myluzh Blog

Python pandas 数据结构-DataFrame

2023-7-21 myluzh Python

0x00 关于DataFrame DataFrame是一个类似于二维数组或表格(如excel)的对象,既有行索引,又有列索引 行索引,表明不同行,横向索引,叫index,0轴,axis=0 列索引,表名不同列,纵向索引,叫columns,1轴,axis=1 0x01 创建一个dataframe import pandas as pd import numpy as np # 创建一个ndarray,10行5列学生成绩 score = np.random.randint(40, 100, (10, 5)) # 变成dataframe格式 subjects = ['语文', '数学', '英语', '科学', '政治'] stu = ['学生' + str(_) for _ in range(score.shape[0])] # ['学生0', '学生1', '学生2', '学生3', '学生4', '学生5', '学生6', '学生7', '学生8', '学生9'] # index是行索引,columns是列索引 data = pd.DataF...

阅读全文>>

标签: python pandas 数据结构 dataframe

评论(0) (554)

Python pandas 数据结构-Series

2023-7-21 myluzh Python

0x00 介绍 Series是一个类似于一维数组的数据结构,它能够保存任何类型的数据,比如整数、字符串、浮点数等,主要由一组数据和与之相关的索引两部分构成。 0x01 Series import pandas as pd import numpy as np # 直接通过数组创建 a = pd.Series(np.arange(9)) # 通过数组+指定索引创建 b = pd.Series([1.2, 2.9, 3.8, 4.7], index=[1, 2, 3, 4]) # 通过字典创建 c = pd.Series({ "red": 10, "blue": 20 }) # 通过索引获取数据 print(a[3]) # 3 print(b[2]) # 2.9 print(c['red']) # 10 # 获取索引 print(c.index) # Index(['red', 'blue'], dtype='object') # 获取值 print(c.values) # [10 20]

阅读全文>>

标签: python pandas series

评论(0) (454)