Quelle est l'application de python dans Excel

coldplay.xixi
Libérer: 2023-01-03 09:28:04
original
11917 Les gens l'ont consulté

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.

Quelle est l'application de python dans Excel

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))
Copier après la connexion

Le résultat obtenu est le suivant :

Quelle est lapplication de python dans Excel

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))
Copier après la connexion

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))
Copier après la connexion

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))
Copier après la connexion
.

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))
Copier après la connexion

6. Obtenez le numéro de ligne et imprimez-le

df=pd.read_excel('lemon.xlsx')
print("输出行号列表",df.index.values)
输出结果是:
输出行号列表 [0 1 2 3]
Copier après la connexion

7. Obtenez le nom de la colonne et imprimez-le

df=pd.read_excel('lemon.xlsx')
print("输出列标题",df.columns.values)
运行结果如下所示:
输出列标题 ['case_id' 'title' 'data']
Copier après la connexion
<. 🎜>8. Obtenez la valeur du numéro de ligne spécifié :

df=pd.read_excel(&#39;lemon.xlsx&#39;)
print("输出值",df.sample(3).values)#这个方法类似于head()方法以及df.values方法
输出值
 [[2 &#39;输入错误的密码&#39; &#39;{"mobilephone":"18688773467","pwd":"12345678"}&#39;]
 [3 &#39;正常充值&#39; &#39;{"mobilephone":"18688773467","amount":"1000"}&#39;]
 [1 &#39;正常登录&#39; &#39;{"mobilephone":"18688773467","pwd":"123456"}&#39;]]
Copier après la connexion

9. Obtenez la valeur de la colonne spécifiée :

df=pd.read_excel(&#39;lemon.xlsx&#39;)
print("输出值\n",df[&#39;data&#39;].values)
Copier après la connexion

2 : pandas traite les données Excel dans un dictionnaire

Quelle est lapplication de python dans Excel

Nous avons de telles données, qui sont traitées dans une liste de dictionnaires imbriqués, et la clé du dictionnaire est le nom de l'en-tête.

Le code implémenté est le suivant :

df=pd.read_excel(&#39;lemon.xlsx&#39;)
test_data=[]
for i in df.index.values:#获取行号的索引,并对其进行遍历:
    #根据i来获取每一行指定的数据 并利用to_dict转成字典
    row_data=df.ix[i,[&#39;case_id&#39;,&#39;module&#39;,&#39;title&#39;,&#39;http_method&#39;,&#39;url&#39;,&#39;data&#39;,&#39;expected&#39;]].to_dict()
    test_data.append(row_data)
print("最终获取到的数据是:{0}".format(test_data))
Copier après la connexion

Le résultat final est :

[{&#39;title&#39;: &#39;正常登录&#39;, &#39;case_id&#39;: 1, &#39;data&#39;: &#39;{"mobilephone":"18688773467","pwd":"123456"}&#39;}, 
{&#39;title&#39;: &#39;输入错误的密码&#39;, &#39;case_id&#39;: 2, &#39;data&#39;: &#39;{"mobilephone":"18688773467","pwd":"12345678"}&#39;}, 
{&#39;title&#39;: &#39;正常充值&#39;, &#39;case_id&#39;: 3, &#39;data&#39;: &#39;{"mobilephone":"18688773467","amount":"1000"}&#39;}, 
{&#39;title&#39;: &#39;充值输入负数&#39;, &#39;case_id&#39;: 4, &#39;data&#39;: &#39;{"mobilephone":"18688773467","amount":"-100"}&#39;}]
Copier après la connexion
Recommandations d'apprentissage gratuites associées :

Tutoriel vidéo Python

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal