flo*_*e-y 12 python excel dataframe pandas
我知道参数usecols中pandas.read_excel(),您可以选择特定的列。
Say I read an Excel file in with pandas.read_excel(). My excel spreadsheet has 1161 rows. I want to keep the 1st row (with index 0), and skip rows 2:337. Seems like the argument skiprows works only when 0 indexing is involved. I don't know if I could be wrong, but several runs of my code always produces an output of reading all my 1161 rows rather than only after the 337th row on. Such as this:
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = "336",
usecols = "H:BD")
Run Code Online (Sandbox Code Playgroud)
Here is another attempt of what I have set up.
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = "1:336",
usecols = "H:BD")
Run Code Online (Sandbox Code Playgroud)
I would like the dataframe to exclude rows 2 through 337 in the original Excel import.
jpp*_*jpp 20
As per the documentation for pandas.read_excel, skiprows must be list-like.
Try this instead to exclude rows 1 to 336 inclusive:
df = pd.read_excel("file.xlsx",
sheet_name = "Sheet1",
skiprows = range(1, 337),
usecols = "H:BD")
Run Code Online (Sandbox Code Playgroud)
Note: range constructor is considered list-like for this purpose, so no explicit list conversion is necessary.
| 归档时间: |
|
| 查看次数: |
30356 次 |
| 最近记录: |