Dataframe取特定的行/列&按行/列遍历数据的值 | 您所在的位置:网站首页 › dataframe获取某一列数据 › Dataframe取特定的行/列&按行/列遍历数据的值 |
文章目录
取Dataframe特定的行/列取特定的列按列名选取列
取特定的行按行名选取行按数字选取行
同时选取行和列按名称选取按数字选取
按行/列遍历Dataframe的值按行遍历按列遍历
取Dataframe特定的行/列
取特定的列
按列名选取列
构造一个简单的dataframe: 按列名选取一列: df[[‘a’]]:类型为dataframe 这里df[‘a’]也可以返回一列,但类型为Series 使用loc函数 同理,使用双括号: 使用iloc函数 与loc同理,可以使用离散值构成列表或者连续的列表: 使用loc函数,df.loc[行标签,列标签] 同理,行和列分别构造列表,用逗号隔开,最后再加一层中括号 使用iloc函数 在百度搜索“pandas按行列遍历dataframe的方式”,有几篇文章的结论似乎和实验结果并不一致。这里记录一些实验证明的正确方式: 按行遍历iterruples()函数:df.itertuples()整体返回一个map值,其每个元素row对应一行,使用getattr() 取该行中某一列的值。
iteritems()函数:返回值的每个元素col对应一列. 需要注意的是:col[0]对应该列的列名,col[1]对应该列的所有值.因此要访问每列的某一行值,应当对col[1]继续索引: |
CopyRight 2018-2019 实验室设备网 版权所有 |