ホームページ >バックエンド開発 >Python チュートリアル >Pandas CSV インポートの `skiprows` 引数は整数とリストをどのように処理しますか?

Pandas CSV インポートの `skiprows` 引数は整数とリストをどのように処理しますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 18:30:02510ブラウズ

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

Pandas csv Import の Skiprows 引数を理解する

CSV ファイルを pandas にインポートする場合、skiprows 引数を使用して特定の行を除外または含めることができます。データセット内。ただし、その使用法は曖昧な場合があり、その機能について疑問が生じます。

パンダのドキュメントによると、skiprows はリストのような引数または整数を取ることができます。リストのような引数が指定された場合、それはスキップする行番号 (0 から始まるインデックス) を表します。ただし、整数が指定された場合、それはファイルの先頭でスキップする行数を示します。

質問の核心は、整数値が最初の行とその行のスキップをどのように区別するかを理解することにあります。簡単にするために、次の例を考えてみましょう。

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))

ここでは、リストと整数値の両方を Skiprows に提供します。ご覧のとおり:

  • skiprows=[1] の場合、インデックス 1 の行 (つまり 3 行目) が除外されます。
  • skiprows=1 の場合、

この動作は次のことを明確にします。

  • skiprows がリストの場合、対応するインデックスを持つ行を具体的にスキップします。
  • If Skiprows は整数であり、常に最初の n 行をスキップします。n は指定された整数値です。

以上がPandas CSV インポートの `skiprows` 引数は整数とリストをどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。