Моя идея состоит в том, чтобы получить статистику, такую как среднее, медиана, переменная, минимальная, максимальная, из каждого столбца информационного кадра и сохранить ее в новом пустом информационном кадре.Мой фрейм данных выглядит так:
A B C D
0 3 4 2 1
1 4 3 3 1
2 4 2 3 0
, а мой новый фрейм данных должен выглядеть следующим образом:
A_mean | A_median | A_var | A_max | A_min | B_mean | B_median | B_var | B_max |B_min | ...
1 2 1 1 0 1 1 1 2 1 ...
Я не могу использовать df.describe (), потому что он не имеет varили медиана.
Моя идея реализовать это:
row=pd.DataFrame()
for column in df:
row = row.append({column + '_mean':df_test[column].mean()}, ignore_index=True)
row = row.append({column + '_median':df_test[column].median()}, ignore_index=True)
row = row.append({column + '_var':df_test[column].var()}, ignore_index=True)
row = row.append({column + '_max':df_test[column].max()}, ignore_index=True)
row = row.append({column + '_min':df_test[column].min()}, ignore_index=True)
но тогда я получу
![enter image description here](https://i.stack.imgur.com/JlUd8.png)
myцель состоит в том, чтобы это было в одном ряду, а не в 10 разных.Как я могу изменить свой код?