Мне нужны идеи для итерации от индекса 100 вниз, и если вы найдете пустое значение, заполните его нулем. Идея состоит в том, чтобы сделать это в каждой из колонок. Например: Это так
... ... ... ... ...
... ... ... ... ...
99 -6661,39775 -6080,24775 -6669,13875 NaN
100 -6669,13875 -6303,48 NaN NaN
101 -6687,2345 NaN NaN NaN
102 -6676,43775 NaN NaN NaN
И это должно выглядеть так
... ... ... ... ...
... ... ... ... ...
99 -6661,39775 -6080,24775 -6669,13875 NaN
100 -6669,13875 -6303,48 0 0
101 -6687,2345 0 0 0
102 -6676,43775 0 0 0
Это файл Excel ... Я использую библиотеку pandas. И более или менее то, что я пытаюсь сделать, - это фильтровать данные, удаляя столбцы, в которых нет измерений, как я показываю в следующем коде:
todos = []
for f in glob.glob('*.xlsx'):
df = pd.read_excel(f, sheet_name='Medidas')
df = df.drop(df.index[[0,1,2,5,6]])
df = df.drop(df.index[len(df)-1])
#Here should be the condition of the problem
df = df.dropna(axis=1, how= 'any', thresh=None, subset=None, inplace=False)
todos.append(df)
df = pd.read_excel(f)
df = pd.concat(todos, axis=1)
df = df.loc[:,~df.columns.duplicated()]