One - One Code All

Blog Content

pandas根据索引获取数据,索引检索再追加isin

Python 统计学-科学计算   2010-07-17 21:48:38

从三个层次考虑:行列、区域、单元格。
其对应使用的方法如下:
一. 行,列 --> df[]
二. 区域   --> df.loc[], df.iloc[], df.ix[]
三. 单元格 --> df.at[], df.iat[]


索引类型和说明
obj[val]  选取DataFrame单个列或一组列在一些特殊的情况下会比较便利:布尔型数组,切片(行切片),布尔型DataFrame
obj.ix[]  选取DataFrame单个行或者一组列,可以切片(行切片)obj.ix[:3]
obj.ix[:val] 选取当个列或者列子集
obj.ix[val,val]  同时选取行和列
reindex 将一个或者多个轴匹配到新索引


按照索引检索后再追加:

df_data = df_y[df_y.index.isin(df_index)]
df_y = df_y.append(df_data)



上一篇:python计算math.exp
下一篇:pandas判断dataframe为空

The minute you think of giving up, think of the reason why you held on so long.