python读取excel数据,使用pandas填充缺少的值

2024-06-12 22:48:23 发布

您现在位置:Python中文网/ 问答频道 /正文

table 1 表1:第一张表 table 2 表2:单张第二张表。在

伙计们,我想读取并填充excel数据的缺失值。但是我有很多表在一张表中,如何拆分它,只填充不同表的表数据值。在

我的代码是:

#read excel files
import pandas as pd
import numpy as np

stations_data = pd.read_excel('filename', sheet_name=0, skiprows=6)

#get a data frame with selected columns
FORMAT = ['S.No.', 'YEAR', 'JUNE']
df_selected = stations_data[FORMAT]
for col in FORMAT:
    for idx, rows in df_selected.iterrows():
        if pd.isnull(df_selected.loc[idx,col]):
           df_selected = df_selected.fillna(df_selected.mean())         
print (df_selected)

Tags: 数据inimportformatdfforreaddata
1条回答
网友
1楼 · 发布于 2024-06-12 22:48:23

您可以使用pd.read_excel,其中使用关键字参数skiprows从特定表的“正确”行开始,skipfooter停止在正确的行。当然,如果将来表中的行数发生变化,这可能就不太实际了。也许更简单的方法是将excel重新构造为每张表有一个表,然后使用sheetnamekwarg。参见documentation。在

相关问题 更多 >