Comment l'argument « skiprows » dans l'importation CSV Pandas fonctionne-t-il avec des entiers et des listes ?

Patricia Arquette
Libérer: 2024-10-29 18:30:02
original
462 Les gens l'ont consulté

How does the `skiprows` argument in Pandas CSV import work with integers and lists?

Comprendre l'argument Skiprows dans l'importation csv de Pandas

Lors de l'importation de fichiers CSV dans Pandas, l'argument skiprows peut être utilisé pour exclure ou inclure des lignes spécifiques dans l'ensemble de données. Cependant, son utilisation peut être ambiguë, soulevant des questions sur sa fonctionnalité.

Selon la documentation de pandas, les skiprows peuvent prendre un argument de type liste ou un entier. Si un argument de type liste est fourni, il représente les numéros de ligne à ignorer (indexés à 0). Cependant, si un nombre entier est donné, cela signifie le nombre de lignes à sauter au début du fichier.

Le nœud de la question réside dans la compréhension de la façon dont la valeur entière fait la différence entre sauter la première ligne et la ligne avec l'index 1. Pour simplifier, considérons un exemple :

import pandas as pd
from io import StringIO

s = """1, 2
... 3, 4
... 5, 6"""

print(pd.read_csv(StringIO(s), skiprows=[1], header=None))

print(pd.read_csv(StringIO(s), skiprows=1, header=None))
Copier après la connexion

Ici, nous fournissons à la fois une liste et une valeur entière aux skiprows. Comme vous pouvez le constater :

  • Lorsque skiprows=[1], il exclut la ligne avec l'index 1 (c'est-à-dire la troisième ligne).
  • Lorsque skiprows=1, il ignore le première ligne complètement.

Ce comportement précise que :

  • Si skiprows est une liste, il ignore spécifiquement les lignes avec les indices correspondants.
  • Si skiprows est un entier, il ignore toujours les n premières lignes, où n est la valeur entière fournie.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!