[英]Skipping range of rows after header through pandas.read_excel
我知道pandas.read_excel()
的參數usecols
允許您選擇特定的列。
假設我用pandas.read_excel()
讀取了一個 Excel 文件。 我的 Excel 電子表格有 1161 行。 我想保留第一行(索引為 0),並跳過 2:337 行。 似乎參數skiprows
僅在涉及 0 索引skiprows
有效。 我不知道我是否可能是錯的,但是我的代碼的幾次運行總是產生讀取我所有1161 行的輸出,而不是僅在第 337 行之后。 比如這個:
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = "336",
usecols = "H:BD")
這是我設置的另一種嘗試。
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = "1:336",
usecols = "H:BD")
我希望數據框在原始 Excel 導入中排除第 2 行到第 337 行。
根據pandas.read_excel
的文檔, skiprows
必須類似於列表。
試試這個來排除第 1 到 336 行(含):
df = pd.read_excel("file.xlsx",
sheet_name = "Sheet1",
skiprows = range(1, 337),
usecols = "H:BD")
注意:為此目的, range
構造函數被視為類似於list
,因此不需要顯式列表轉換。
試試吧
rows_to_skip = list(range(1, 337)) #list of rows you want to skip
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = rows_to_skip,
usecols = "H:BD")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.