У меня есть фрейм данных df, как это:
Country Value
US 300
FR 360
IT 500
NL 450
CH 700
CN 233
NF 123
AR 456
BR 129
NG 423
.. ..
.. ..
GR 560
CY 145
ES 890
PR 783
BL 123
и я знаю, что эти страны в df входят в первую пятерку стран по каждому «типу эксперимента». Тип эксперимента - это список, который я создал, и он: my_list = [1, 2, 3, 4, 5, ......,20 ]
. Следовательно, первые 5 стран относятся к эксперименту 1, следующие 5 стран относятся к эксперименту 2, ... ..... и последние 5 стран относятся к эксперименту 20.
Я хочу создать столбец, который будет указывать страны экспериментом, поэтому я хочу это:
Experiment Country Value
1 US 300
FR 360
IT 500
NL 450
CH 700
2 CN 233
NF 123
AR 456
BR 129
NG 423
.. ..
.. ..
20 GR 560
CY 145
ES 890
PR 783
BL 123
Я знаю, что что-то подобное можно было бы сделать при создании фрейма данных с помощью функции groupby
, но не могли бы вы помочь, какой лучший способ сделать это сейчас, после создания исходного фрейма данных?