首頁 > 後端開發 > Python教學 > Pandas CSV 導入中的'skiprows”參數如何處理整數和列表?

Pandas CSV 導入中的'skiprows”參數如何處理整數和列表?

Patricia Arquette
發布: 2024-10-29 18:30:02
原創
524 人瀏覽過

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

了解Pandas csv 匯入中的Skiprows 參數

將CSV 檔案匯入pandas 時,skiprows 參數可用於排除或包含特定行在資料行或包含特定行在資料行集中。然而,它的用法可能不明確,引發了對其功能的疑問。

根據 pandas 文檔,skiprows 可以採用類似列表的參數或整數。如果提供了類似清單的參數,則它表示要跳過的行號(從 0 開始索引)。但是,如果給出一個整數,則表示在檔案開頭要跳過的行數。

問題的關鍵在於理解整數值如何區分跳過第一行和跳過該行索引為 1。為了簡化,讓我們考慮一個例子:

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的行(即第三行)。
  • 當skiprows=1時,它跳過

此行為闡明:

  • 如果skiprows是一個列表,它會專門跳過具有相應索引的行。
  • 如果Skiprows 是整數,它總是跳過前 n 行,其中 n 是提供的整數值。

以上是Pandas CSV 導入中的'skiprows”參數如何處理整數和列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板