pandas学习笔记二:数据的切片读取,合并及增删改查

读取某列及数据的切片等

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值