1

我有一个大数据集,例如:

    Log_Time    Log_Date    AL  FROM    TO  Departure_Time  Departure_Date  Price
  • 0 9:38:32 PM 1395/09/21 18 70.0 15.0 605.0 1395/09/22 150.2900
  • 1 晚上 9:38:33 1395/05/01 18 10.0 70.0 2250.0 1395/05/05 54.9180
  • 2 晚上 9:38:33 1396/10/08 2 3.0 70.0 2230.0 1396/10/09 72.2296
  • 3 下午 9:38:33 1395/04/07 18 75.0 70.0 2200.0 1395/04/11 67.8452
  • 4 下午 9:38:33 1395/04/07 18 75.0 70.0 2200.0 1395/04/11 89.4056
  • 5 下午 9:38:33 1396/05/23 9 70.0 49.0 2000.0 1396/05/26 99.4400

机票销售交易 我想按其他列的每个组的模式填充空值(“FROM”col 为“FROM2”列)。我可以像这样使用中位数:

df['FROM2'] = df['FROM'].fillna(df.groupby(['TO','AL','Departure_Time','Price'])['FROM'].transform('median'))

如何使用模式而不是中位数

4

0 回答 0