有一些通用的参数,比如
- axis=0为行 ,1为列
- index=指定行,columns=指定列
- ascending=False倒序,True顺序
找不到代码时候试试会有惊喜
行 | 列 | 通用 | |
通过标签选择数据 | df[[...]] df.loc[' '] | df[' '] | df.loc[indexList,columnList] |
通过位置选择数据 | df[num] | df.iloc[indexList,columnList] | |
通过标签/位置选择数据 | df.ix[indexList,columnList] ,如 df.ix[[1,2],['a',b']] | ||
随机选择数据 | samples = df.sample(n=num, random_state=time, axis=0行1列) | ||
条件选择 | df = df.loc[:, df.loc['type'] == ...] | ||
删除 | df.drop(index=['index']) | df.drop(columns=['column']) | |
追加/修改 | df.loc[' '] = list df = pd.concat([df1, df2], axis=0) | df[' '] = list df = pd.concat([df1, df2], axis=1) | 其他同理,用选择数据的语句赋值 |
其他 | 多数解决方式——参数+axis=0 | 多数解决方式——参数+axis=1 | |
修改格式 | dataSet.astype('float') | ||
行列名 | df.index | df.columns | |
内容排序 | df.sort_values(' ',axis=0, ascending=False) | df.sort_values(' ',axis=1, ascending=False) | ascending=False倒序True顺序 |
行列名排序 | sort_index(axis=0, ascending=False) | sort_index(axis=1, ascending=False) |