簡體   English   中英

使用 Python 中 excel 文件中的 pandas 進行數據清理

[英]Data cleaning using pandas from excel file in Python

我正在嘗試修改或清理 DataFrame 使其看起來像此處添加的圖片: 1 我想出了如何刪除上限值(因為 excel 文件在前兩行中是空的),但不知道如何從 5 和向下刪除值。 我曾嘗試使用skiprows= range function,但我已經使用它來跳過我擁有的 excel 文件中的第一行。 excel 文件中總共有 298 行,所以我想消除 DataFrame 中從 5 到 298 的所有行。

我用過的代碼知道:

from pathlib import Path 
src_file = Path.cwd() /  'a1_data1.xlsx'

df = pd.read_excel(src_file, header=1, usecols='B', skiprows =
range(0,1)) 
df = np.round(df, 1)
df

有人知道怎么做這個嗎?

謝謝阿德里安

df = pd.read_excel(src_file, header=1, usecols='B', skiprows = range(0,1))
df = np.round(df, 1) 
df = df.head(5)
df

會的,head(5) 給你前 5 行

df.head(5) # for First Five Rows
df.tail(5) # for Last Five Rows
df = pd.concat([df.iloc[:4,:], df.iloc[298:,:]], ignore_index=True, sort=False)

現在您消除了從 5 到 298 之間的所有行。我不確定您是否要保留第 5 行。 所以請自己調整。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM