pandas一些用法1

import pandas as pd

#keep_default_na=False 空值不显示 Nan
data = pd.read_excel(‘D:/工作清单_徐燕霞.xls’,sheet_name=‘月数据清单’,keep_default_na=False)

#获取前面n行,不填参数默认5行
print(data.head(3))
#获取行数和列数
print(data.shape) #shape 是属性,不是方法,所以不加括号
#获取列名
print(‘data.columns:’,data.columns)

for cl in data.columns:
print(‘cl’,cl)

#获取一列数据
datda_n1=data[‘指标名称’]
print(‘datda_n1:’,datda_n1)

#获取行数据 loc iloc

loc是基于标签的(数字也可以放入loc中当做索引,但是这时数字指的是标签而不是 位置)

iloc完全基于位置的索引

print('获取一行数据: ',data.loc[0:2]) #获取行数据(表头+第一至三行),DataFrame格式
print('获取一行数据: ',df1.loc[0:2].values[0:4]) #只有值,list格式

#分片
subset=data.iloc[:,3:6] #全部行 ,3-5列
subset2=data.iloc[[1,3,5],[0,2,3]] #索引为135的行和索引为023的列
print(‘subset:’,subset)
print(‘subsrrt1111:’,data.loc[0,‘指标名称’]) #通过loc 指定单个单元格
print(‘subsrrt3333:’,data.loc[0,[‘指标名称’,‘需求部门’]])

for i in range(10):
print(‘subsrrt2222:’,data.loc[i,‘指标名称’])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值