DataFrame操作

Posted 风雷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataFrame操作相关的知识,希望对你有一定的参考价值。

一 通过索引取数据 (ix/loc/iloc)

loc (根据索引名称取数据)

iloc (根据索引序号取数据)

ix  (综合两者)

data = [[1,2,3],[4,5,6]]
index = [‘A‘,‘B‘]
columns=[‘a‘,‘b‘,‘c‘]
df = pd.DataFrame(data=data, index=index, columns=columns)

#--------------------Loc的用法-----------------------------------------------
# 取第1行
print df.loc[‘A‘]
# 取第1行列名 ‘b‘
print df.loc[‘A‘][‘b‘]
#----------------------------------------------------------------------------

#--------------------iLoc的用法-----------------------------------------------
# 取第1行
print df.iloc[0]
# 取第1行列名 ‘b‘
print df.iloc[0][1]
#----------------------------------------------------------------------------

#--------------------ix的用法-----------------------------------------------
# 取第1行
print df.ix[0]
# 取第1行列名 ‘b‘
print df.ix[0][1]

# 取第1行
print df.ix[‘A‘]
# 取第1行列名 ‘b‘
print df.ix[‘A‘][‘b‘]
#----------------------------------------------------------------------------

  需要注意的地方,1 该类用法必须先通过索引,取到行(series)再取列数据, 直接取列数据会报错  2 通过ix获取数据时,如果索引为int, 则识别为loc, 使用名称查找

以上是关于DataFrame操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode 如何操作用户自定义代码片段(快捷键)

dataframe 对象的操作

代码片段 - Golang 实现集合操作