У меня есть такая проблема.PANDAS объединяет содержимое нескольких ячеек по индексу
скажем, у меня есть csv. файл как этот
place X_UTM Y_UTM Value_measured
0 A 686439.00 5231330.00 x
1 A 686439.00 5231330.00 y
2 A 686439.00 5231330.00 z
3 A 686439.00 5231330.00 k
4 A 686439.00 5231330.00 j
5 B 790277.00 5192864.00 x'
6 B 790277.00 5192864.00 y'
7 B 790277.00 5192864.00 z'
8 B 790277.00 5192864.00 k'
9 B 790277.00 5192864.00 j'
10 C 600163.00 5204188.00 x"
11 C 600163.00 5204188.00 y"
где столбцы place
и Value_measured
содержат строковые значения.
используя следующие строки:
>>test_set_index= place.set_index(['place', 'X_UTM','Y_UTM','Value_measured'])
>>test_set_index
выход:
place X_UTM Y_UTM Value_measured
0 A 686439.00 5231330.00 x
y
z
k
j
5 B 790277.00 5192864.00 x'
y'
z'
k'
j'
10 C 600163.00 5204188.00 x"
y"
, что я хотел бы иметь что-то вроде этого:
place X_UTM Y_UTM Value_measured
0 A 686439.00 5231330.00 x,y,z,k,j
5 B 790277.00 5192864.00 x',y',z',k',j'
10 C 600163.00 5204188.00 x",y"
Я хотел бы объединить все значения в Value_measured
col относительно места и координат.
Я пробовал много подходов, но я не смог найти что-то действительно работающее. Надеюсь, я поняла.
Есть ли у вас какие-либо предложения? Заранее спасибо
Я думаю, что это тоже работает. короткий и быстрый! благодаря –