首页 > 其他 > 详细

pandas

时间:2020-07-15 22:38:44      阅读:59      评论:0      收藏:0      [点我收藏+]
import pandas as pd


class pandas_loc_iloc:
    def pandas_loc(self):

        pandas_read = pd.read_excel(pand.xlsx,sheet_name=0)
        # sheet_name = ["python", "student"]
        # 或者 sheet_name=[0,1] sheet_name里面放标签或者下标都一样
        #sheet_name=[‘python‘,1]  混合式,前面是标签后面是下标

        # 按标签提取(loc) 2. 按位置提取(iloc) 3. 按标签和位置提取(ix)

        # print(pandas_read.iloc[:,[0,1,2,3,4,5]])  #读取所有行,0到5列

        # print(pandas_read.loc[0:2,["课时","学费"]]) #读取1-2行,读取两个标签列

        # print(pandas_read.values)


        # print(pandas_read.iloc[2,:]) 获取第二行所有列
        # print(pandas_read.loc[2,"title"]) 获取第2行指定列

        # print(pandas_read.iloc[0:2,:]) 获取0到2行,所有列
        # print(pandas_read.loc[0:2,:])

        # print(pandas_read.iloc[0:2,0:2])  获取0到2行,0到2列
        # print(pandas_read.loc[:,[‘title‘,‘case_id‘]]) 获取所有行,指定列


        # print(pandas_read.index.values)  获取行号,也就是case_id
        # print(pandas_read.keys().values)   #获取列名
        # print(pandas_read[:].values)    #获取指定列的值,这里:指的是全部列
        # print("*"*50)
        # print(pandas_read.sample(4).values)  获取指定行

        # print(pandas_read.values)  #处理excel为字典型
        datas = []
        for i in pandas_read.index.values:
            dict_data = pandas_read.loc[i,[case_id,"title",data]].to_dict()  #或者用iloc下标
            datas.append(dict_data)
        print(datas)

if __name__ == __main__:
    pandas_loc_iloc().pandas_loc()

 

pandas

原文:https://www.cnblogs.com/TKOPython/p/13308214.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!