import pandas as pd

def fill_missing_values(data):
    for col in data.columns[:160]:
        for row in range(60):
            if pd.isnull(data.iloc[row, col]):
                for i in range(row+1, 61):
                    if not pd.isnull(data.iloc[i, col]):
                        data.iloc[row, col] = data.iloc[i, col]
                        break
    return data

# 示例代码
data = pd.read_csv('data.csv')
filled_data = fill_missing_values(data)
print(filled_data)
将pd类型的data中遍历data的第1列到160列遍历初始行到60行如果元素为空值则将所有空值由该列下一个不为空的值向上补足

原文地址: https://www.cveoy.top/t/topic/dgvJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录