![](/img/trans.png)
[英]Using python for data cleaning with pandas after read data from a excel file
[英]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.