网上有很多教程已经过期了,比如:ix函数已经被废除,点我看官网文档,下面的内容备注了完整的运行示例。
如果这里阅读体验不佳,我另外上传一份HTML在私人播客;以及jupyter notebook文件供大家练习
环境说明:
Python: 3.8.8
Pandas: 1.2.4
NumPy: 1.20.1
import numpy as np
import pandas as pd
df=pd.DataFrame(np.arange(12).reshape((3,4)),index=['one','two','thr'],columns=list('abcd'))
执行结果:
a | b | c | d | |
---|---|---|---|---|
one | 0 | 1 | 2 | 3 |
two | 4 | 5 | 6 | 7 |
thr | 8 | 9 | 10 | 11 |
取列 (column)
df['a']#取a列
df[['a','b']]#取a、b列
执行结果:
a | b | |
---|---|---|
one | 0 | 1 |
two | 4 | 5 |
thr | 8 | 9 |
取行 (rows)
loc——通过行标签索引行数据 此处为one two / abcd
iloc——通过行号索引行数据 01234
iloc可以用数字索引,也可以用index和column索引
df.iloc[0</