相信很多人像我一样在学习python pandaspandas过程中对数据的选取和修改有很大的困惑(也许是深受Matlab)的影响。。
到今天终于完全搞清楚了!!!
先手工生出一个数据框吧
那么这三种選取数据的方式该怎么选择呢
由于这边我们没有命名index,所以是DataFrame自动赋予的为数字0-9
二、如果我们嫌column name太长了,输入不方便有或者index是一列時间序列,更不好输入那就可以选择 .iloc了。这边的 i 我觉得代表index比较好记点。
iloc 使得我们可以对column使用slice(切片)的方法对数据进行选取
三、.ix 嘚功能就更强大了,它允许我们混合使用下标和名称进行选取 可以说它涵盖了前面所有的用法。基本上把前面的都换成df.ix 都能成功但是囿一点,就是
这就是我目前的领悟吧