鱼C论坛

 找回密码
 立即注册
查看: 1995|回复: 3

[已解决]取数怎么看

[复制链接]
发表于 2020-5-23 15:30:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import numpy as np
import pandas as pd
df=pd.DataFrame(np.arange(0,200,2).reshape(10,10),columns=list('abcdefghij'))
print (df.iloc[2,1])
print (df.iloc[:5,5])


输出了第2行第1列的数据是42而不是40
以及index为0-4第6列 f的数据而不是index为0-4第5列 e的数据

最佳答案
2020-5-23 15:47:41
array[行,列]   默认都是全部  逗号前面放行,逗号后面是列
切记 行和列 下标也都是从零开始的 也就是 第一行 对应的下标是0
下面就直接举例子了~


取单行:
array[1]  # 这里是取第二行
也可以写成这样:
array[1,:]  # 意思是取第2行 所有列


取多行:
array[2:] # 这里是从第3行 至 最后行
也可以这样些:
array[2:,:] 


取不连续多行:
array[[1,3,5,7,9]] # 取 2,4,6,8,10行
也可以这样:
array[[1,3,5],:] # 取 2,4,6行的所有列


取列正好和行位置互换下, 意思不变:
array[:,1]  # 取所有行的第2列


取连续的多列:
array[:,3:] # 取第4列后面的每一列


取不连续多列:
array[:,[1,2,3]] #取第 2,3,4列 


取值是:
array[2,5] # 取第三行 第6列的值
取多个值:
array[(0,2),(4,6)] # 取第1行第5列的值 和 第3行第7列的值

print(df)

print(df)

result

result
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-23 15:43:53 | 显示全部楼层
因为下标从0开始,而不是1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-23 15:47:41 | 显示全部楼层    本楼为最佳答案   
array[行,列]   默认都是全部  逗号前面放行,逗号后面是列
切记 行和列 下标也都是从零开始的 也就是 第一行 对应的下标是0
下面就直接举例子了~


取单行:
array[1]  # 这里是取第二行
也可以写成这样:
array[1,:]  # 意思是取第2行 所有列


取多行:
array[2:] # 这里是从第3行 至 最后行
也可以这样些:
array[2:,:] 


取不连续多行:
array[[1,3,5,7,9]] # 取 2,4,6,8,10行
也可以这样:
array[[1,3,5],:] # 取 2,4,6行的所有列


取列正好和行位置互换下, 意思不变:
array[:,1]  # 取所有行的第2列


取连续的多列:
array[:,3:] # 取第4列后面的每一列


取不连续多列:
array[:,[1,2,3]] #取第 2,3,4列 


取值是:
array[2,5] # 取第三行 第6列的值
取多个值:
array[(0,2),(4,6)] # 取第1行第5列的值 和 第3行第7列的值

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2020-5-23 15:59:43 | 显示全部楼层
下标索引是从0开始算的
print (df.iloc[2,1])
表示 第三行 第二列 的值
print (df.iloc[:5,5])
表示从第1行到第6行的第6列
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 16:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表