文章目录
dataframe常用操作
DataFrame的索引选项:
类型 | 说明 |
---|---|
obj[val] | 选取DataFrame的单个列或一组列。在一些特殊情况下会比较便利:布尔型数组(过滤行)、切片(行切片)、布尔型DataFrame (根据条件设置值)。 |
obj.ix[val] | 选取DataFrame的单个行或一组行。 |
obj.ix[:, val] | 选取单个列或列子集。 |
obj.ix[val1, val2] | 同时选取行和列。 |
reindex 方法 | 将一个或多个轴匹配到新索引。 |
xs方法 | 根据标签选取单行或单列,并返回一个Series。 |
icol、irow方法] | 根据整数位置选取单列或单行,并返回一个Series。 |
get.value, set_value方法 | 根据行标签和列标签选取单个值。 |
1.创建DataFrame
直接传入一个由等长列表组成的字典创建一个DataFrame
自动会加上索引(与series相同),且所有列会被有序排列
如果指定列序列,则dataframe的列会按照指定顺序进行排列
2.访问dataframe行
访问index为2的行
3.修改列的值
通过赋值直接修改,也可以指定五个值分别修改对应位置的值
4.新增列
为不存在的列赋值会创建出一个新列
5.del
关键字del用于删除列,用法 del dataframe.列名