У меня есть фрейм данных, в котором имена полей помещены в каждое поле:
index name ngram field slop
0 index=1 name=unknown ngram=00 field=body slop=0
1 index=2 name=unknown ngram=01 field=body slop=0
2 index=3 name=unknown ngram=02 field=body slop=0
Я хочу удалить дополнительные имена полей во всех точках данных во фрейме данных.Результат должен быть:
index name ngram field slop
0 1 unknown 00 body 0
1 2 unknown 01 body 0
2 3 unknown 02 body 0
Я могу удалить дополнительное имя поля, перебирая каждую точку данных фрейма данных:
for r in range(df.shape[0]):
for c in range(df.shape[1]):
df.iloc[r][c]=df.iloc[r][c].split('=')[1]
Это очень медленно и не является пифоническим.
Как можно удалить дополнительные имена полей с высокой производительностью?