Python pandas DataFrame的切片取值

不叨叨,直接来干货

本文默认你已经有一定的python基础了。



import numpy as np

import pandas as pd

np_array  = np.array([[10,20,30],[30,40,45]])

pd_datas = pd.DataFrame(np_array,columns = ["iOS","android","window phone"])

print(pd_datas.iloc[0:2,0:3])



分片最难理解的就是iloc了,其中用[x:x,x:x]来表示取值的范围,如下图所示


上面一段程序的输出

其中第一个x:x是0:2,取的是行数,如图中标注的0和1,注意不包括2。

第二个x:x是0:3,取的是列数,如何是iOS,android和window phone三列,也可以理解为0到3列,不包括3。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容