1、python的切片
csv文件如下
此表格在D:\student.csv中
1.1 加载CSV文件
import numpy as np
import pandas as pd
data=pd.read_csv('D:\student.csv',encoding='gbk')
1.2 dataframe的基本操作
data.shape[0]#列数
data.shape[1]#行数
data.describe() #描述信息
1.3 切片操作
①data[‘学号’] #dtype: int64
②data[‘英语成绩’][2]#第三行第五列的值
③data[:2]#所有的前2行,不取第三行,即[0,3),即[:2]中的2是开区间
#或者data.loc[0:1]
#④
data.reindex([1, 2, 3])#结果如下图
⑤data[2:]#从第三行开始[2,8]
⑥data[::2]#行没隔两数据取一次
⑦data[::-1]#倒取所有
#⑧
data.iloc[0:3,0:4]#取局部,结果如下图
#⑨
data.iloc[:,2:]#取局部,可控制列,结果如下图
1.4 注意类型
arr = data.values #将dataframe转成array类型
lis = list(arr)#将array类型转list
ex1=pd.DataFrame(ex,dtype=np.int) #将ex转成dataframe类型,并将里面值赋int型
c= list(map(eval,c)) #将list里的值转成int型,返回map型,前需要加list