读取某列及数据的切片等
import pandas
data = pandas.read_excel(r"datasets\titanic3.xls",nrows=10)
# 只读取某一列的数据
# print(data[["name"]])
# 读取多个列的数据
#print(data[["name","body"]])
# 切片loc,逗号前面是行索引(行索引是左右闭区间),右边是列名
# print(data.loc[:2,["name","body"]])
# 切片iloc,逗号前面是行索引(行索引是左边闭区间,右边开区间,从0开始),右边是列索引(同行索引)
print(data.iloc[:2,:5])
# 根据某一列的数据大于20的过滤
# print(data[data["age"]>20])
数据的合并及增删改查
import pandas
data = pandas.read_excel(r"datasets\titanic3.xls",nrows=10)
# 按照列合并
# data1=data.iloc[:5,:4]
# data2=data.iloc[:5,4:]
# # print(pandas.concat([data1,data2],axis=1))
#
# # 按照行合并
# data1=data.iloc[:5,:]
# data2=data.iloc[5:,:]
# print(pandas.concat([data1,data2],axis=0))
# 数据的删除
# 按照列删除
# data1=data.drop(labels=["name"],axis=1)
# print(data1)
# 按照行删除
# data1=data.drop(labels=[0,1,5],axis=0)
# print(data1)
# 按照行删除,并删除原来数据
# data.drop(labels=[0,1,5],axis=0,inplace=True)
# print(data1)
# 插入和新增数据
# 新增一列数据
# data["age1"] = data["age"] + 1
# print(data)
# 插入一列数据(列索引位置,列名,值)
data.insert(0, "age22", 22)
print(data)