Я хочу добавить столбец в моем фрейме данных. Этот столбец представляет количество столбцов в строке со значениями, не указанными в качестве нан.
Я сделал это:
for i_diagn in range(0,len(df_diagnassoc)):
df_diagnassoc['nr_diagnassoc'][i_diagn] = df_diagnassoc.shape[1] - df_diagnassoc.iloc[i_diagn].isnull().sum()
Однако он не распознает df_diagnassoc ['nr_diagnasso c' ], так как он не существует. Тем не менее, я хочу, чтобы он создал это в этом l oop.
Тогда я подумал по-другому, и сделал это без al oop:
df_diagnassoc['nr_diagnassoc'] = df_diagnassoc.shape[1] - df_diagnassoc.isnull().sum(axis = 1)
Это работает, однако это показывает предупреждение:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
"""Entry point for launching an IPython kernel.
Любой совет, пожалуйста? Заранее спасибо!