Application de python dans Excel : 1. pandas exploite une seule ligne spécifiée par Excel ; 2. Lit plusieurs lignes spécifiées ; 3. Lit les lignes et colonnes spécifiées ; ;5. Obtenez les colonnes spécifiées de toutes les lignes ; 6. Obtenez le numéro de ligne et imprimez la sortie.
L'environnement d'exploitation de ce tutoriel : système Windows 7, python version 3.9, ordinateur DELL G3.
Application de python dans Excel :
1. Pandas exploite les lignes et les colonnes Excel
1. une seule ligne, les données seront stockées dans la liste
#1:读取指定行 df=pd.read_excel('lemon.xlsx')#这个会直接默认读取到这个Excel的第一个表单 data=df.ix[0].values#0表示第一行 这里读取数据并不包含表头,要注意哦! print("读取指定行的数据:\n{0}".format(data))
Le résultat obtenu est le suivant :
2. Lire les multiples lignes spécifiées, et les données seront imbriquées Dans la liste :
df=pd.read_excel('lemon.xlsx') data=df.ix[[1,2]].values#读取指定多行的话,就要在ix[]里面嵌套列表指定行数 print("读取指定行的数据:\n{0}".format(data))
3. Lisez la ligne et la colonne spécifiées :
df=pd.read_excel('lemon.xlsx') data=df.ix[1,2]#读取第一行第二列的值,这里不需要嵌套列表 print("读取指定行的数据:\n{0}".format(data))
4. Lisez les valeurs multi-lignes et multi-colonnes spécifiées :
df=pd.read_excel('lemon.xlsx') data=df.ix[[1,2],['title','data']].values#读取第一行第二行的title以及data列的值,这里需要嵌套列表 print("读取指定行的数据:\n{0}".format(data))
5. Obtenez toutes les lignes La colonne spécifiée
df=pd.read_excel('lemon.xlsx') data=df.ix[:,['title','data']].values#读所有行的title以及data列的值,这里需要嵌套列表 print("读取指定行的数据:\n{0}".format(data))
6. Obtenez le numéro de ligne et imprimez-le
df=pd.read_excel('lemon.xlsx') print("输出行号列表",df.index.values) 输出结果是: 输出行号列表 [0 1 2 3]
7. Obtenez le nom de la colonne et imprimez-le
df=pd.read_excel('lemon.xlsx') print("输出列标题",df.columns.values) 运行结果如下所示: 输出列标题 ['case_id' 'title' 'data']
df=pd.read_excel('lemon.xlsx') print("输出值",df.sample(3).values)#这个方法类似于head()方法以及df.values方法 输出值 [[2 '输入错误的密码' '{"mobilephone":"18688773467","pwd":"12345678"}'] [3 '正常充值' '{"mobilephone":"18688773467","amount":"1000"}'] [1 '正常登录' '{"mobilephone":"18688773467","pwd":"123456"}']]
df=pd.read_excel('lemon.xlsx') print("输出值\n",df['data'].values)
2 : pandas traite les données Excel dans un dictionnaire
df=pd.read_excel('lemon.xlsx') test_data=[] for i in df.index.values:#获取行号的索引,并对其进行遍历: #根据i来获取每一行指定的数据 并利用to_dict转成字典 row_data=df.ix[i,['case_id','module','title','http_method','url','data','expected']].to_dict() test_data.append(row_data) print("最终获取到的数据是:{0}".format(test_data))
[{'title': '正常登录', 'case_id': 1, 'data': '{"mobilephone":"18688773467","pwd":"123456"}'}, {'title': '输入错误的密码', 'case_id': 2, 'data': '{"mobilephone":"18688773467","pwd":"12345678"}'}, {'title': '正常充值', 'case_id': 3, 'data': '{"mobilephone":"18688773467","amount":"1000"}'}, {'title': '充值输入负数', 'case_id': 4, 'data': '{"mobilephone":"18688773467","amount":"-100"}'}]
Recommandations d'apprentissage gratuites associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!