1. 转置
.T方法
import
![f6031f67b5b2b2ffd16afec86b4f8bd4.png](https://i-blog.csdnimg.cn/blog_migrate/a868ded81c38e3068483d31aae59d781.png)
2. 查看DataFrame头部数据, 尾部数据
.head()方法, 查看Series头部(前几个)数据.
.tail()方法, 查看Series尾部(后几个)数据.
import
![b036f27d176fa8a9651217273540bbae.png](https://i-blog.csdnimg.cn/blog_migrate/c6f048cbfbfe48129730b8853c1fde07.png)
3. DataFrame数据索引 [超级重要]
3.0 查看索引
.columns方法, 查看列标签. .index方法, 查看行标签.
import
![06678e7d4812eb0e4634a757e2a49624.png](https://i-blog.csdnimg.cn/blog_migrate/fb4d3831a2d18e1d0a268bf17007e0e7.png)
3.1 标签索引
按标签, 索引列, df[列标签]
import
![0c2ea448425caaac54854a957d615b9b.png](https://i-blog.csdnimg.cn/blog_migrate/a9b6e44e4d255a0ef84ceb7bc7151157.png)
# 按属性,索引列
![623f31a4513d3a308bd99458f3ad182d.png](https://i-blog.csdnimg.cn/blog_migrate/85d1936b26cc55df30f523ae2ec423d8.png)
按标签, 索引行, df.loc[行标签]
import
![edbe91ce3f69abdf7ef715345f755676.png](https://i-blog.csdnimg.cn/blog_migrate/3c32c0e73c01c089b5c4a29a48cd177c.png)
按标签, 索引行和列, df.loc[行标签, 列标签]
import
![f5f0c2904e5091cd8faa2c3d37529837.png](https://i-blog.csdnimg.cn/blog_migrate/ccae17dd4a5b2fb60bc31f9f4c11c3f0.png)
3.2 下标索引
按下标, 索引行, df.iloc[行标签]
位置下标从0开始. 第一个元素下标索引为0
import
![c4365de16d6b6ba44b841ce6ed77ebc6.png](https://i-blog.csdnimg.cn/blog_migrate/1bf8fadd4c4ade61e5c7aa3634735876.png)
按下标, 索引行和列, df.iloc[行标签, 列标签]
import
![c312408ac7048d696da53c26e5fe2d86.png](https://i-blog.csdnimg.cn/blog_migrate/ad22d277fae9ee26c42e63d2b41d84f2.png)
3.3 切片索引
按位置下标进行切片索引时, 末端不包含
切片索引都是先索引行
df[:] 切片索引行
import
![a93f7517466e23f591bee74c6ce92bd0.png](https://i-blog.csdnimg.cn/blog_migrate/2e79364dd4dea81fe7e6242a292e9c8d.png)
df.loc[:] 切片索引行
import
![7de5a71b5dd7fbff6113314ab2108204.png](https://i-blog.csdnimg.cn/blog_migrate/b1a71b1cbc1dc3649243d853c1a2c59a.png)
df.iloc[:] 切片索引行
import
![16bb83295b9f2a70b604d64e4475c85b.png](https://i-blog.csdnimg.cn/blog_migrate/2c7ef1bb9996cca6302f670731add737.png)
3.4 多重索引
结合3.1, 3.2, 3.3中的方法进行搭配索引即可
先索引列, 后索引行. 举例
import
![f4337270c73cda6a0e3fa979e87658a1.png](https://i-blog.csdnimg.cn/blog_migrate/e1ce8a5f3b796f231dcc92b4c6003b69.png)
先索引行, 后索引列. 举例
import
![a3706326b758d58fcece2fadc954c10c.png](https://i-blog.csdnimg.cn/blog_migrate/8e04a2a2290c20e710660451c341dbad.png)
3.5 布尔型索引
对DataFrame进行判断, 可以生成布尔型的DataFrame
对df整体进行判断, 值为True的保留, 其余返回NaN
import
![cd67f1b97b87a8e9d6e7a4a4ba1c14bb.png](https://i-blog.csdnimg.cn/blog_migrate/f44ff9e3f753008bac965cd84e9aa0ea.png)
对df的行进行判断
布尔型数组为DataFrame
import
![99af0c7668b9533461e01d37a910cdbf.png](https://i-blog.csdnimg.cn/blog_migrate/834070e408440e886054db5de421eac9.png)
对df的列进行判断
布尔型数组为DataFrame
import
![e55234ef3162a9bfdf8e38fb85bdc9a5.png](https://i-blog.csdnimg.cn/blog_migrate/bf5407b7053b8293cf119d82d87eaada.png)
布尔型数组为Series
import
![74ba08b5ceb6c49a6d8738f57cc0bdb1.png](https://i-blog.csdnimg.cn/blog_migrate/193304934a97eee68143c4a9c49f2854.png)
根据这种特性, 可以设计满足某条件, 删除某行的程序, 如下
.isnull()方法, 判断是否为空值
# 根据某列, 判断该列是否含空值, 并删除空白值所在的行
![904325d78cc7983b7dad57db01aadffb.png](https://i-blog.csdnimg.cn/blog_migrate/4026a69533ce49f7ed7864f0b168dd74.png)
.notnull()方法, 判断是否非空值, 用法同上
3.6 重新索引
import
![72e36bcd3d81f03ef8dc148a60506720.png](https://i-blog.csdnimg.cn/blog_migrate/288ff40aa55b2f8b1ec31069410c1a49.png)
4. DataFrame排序
.sort_values()方法, 按值排序..sort_index()方法, 按索引排序.
import
![80471e43bc90c3711ed010bfa3f9fc2e.png](https://i-blog.csdnimg.cn/blog_migrate/82c909c05cd489627c8873a34a76b10d.png)
import
![35028b72c4a19a19bd124a88f9a67722.png](https://i-blog.csdnimg.cn/blog_migrate/8315e1abdf8855a604e73dd6811bcef4.png)
5. DataFrame对齐
DataFrame之间的运算会按照行列标签, 自动对齐, 与顺序无关.
import
![63665a24e66cca262c7a91b1e8f67f11.png](https://i-blog.csdnimg.cn/blog_migrate/48fe02848b0b8884edab25c2a205d26c.png)
6. 添加
索引后添加
import
![e943483aa67f54940e7a77255357b368.png](https://i-blog.csdnimg.cn/blog_migrate/bc95d1cbfe7fd65989e8dc5c16a832fc.png)
7 修改
索引后修改
import
![b3cf386ca5153c8f854844ae0b82244b.png](https://i-blog.csdnimg.cn/blog_migrate/703aacc884d22b75086df6d739e0e7b0.png)
8. 删除
.drop方法
删除行
import
![c7a5976a7edc526f41c389f7d4b948f9.png](https://i-blog.csdnimg.cn/blog_migrate/ba14a5a004d4c9d0a085aa80cbd8d77c.png)
删除列
import
![6ba162052137bdf42d2be008a2c0d9d8.png](https://i-blog.csdnimg.cn/blog_migrate/31bf13912b048c8806b88263d52a47b0.png)
del 语句
删除列
import
![643308edd0c073e31330c33dc20a609f.png](https://i-blog.csdnimg.cn/blog_migrate/dcb9fe15c569a89319d4ba35fc8fc37b.png)