У меня есть большой фрейм данных, где каждая строка содержит строку. Я хочу разбить каждую строку на несколько столбцов, а также заменить два типа символов.
Приведенный ниже код выполняет свою работу, но на большом кадре данных он выполняется медленно. Есть ли более быстрый способ, чем использовать для l oop?
import re
import pandas as pd
df = pd.DataFrame(['[3.4, 3.4, 2.5]', '[3.4, 3.4, 2.5]'])
df_new = pd.DataFrame({'col1': [0,0], 'col2': [0,0], 'col3': [0,0]})
for i in range(df.shape[0]):
df_new.iloc[i, :] = re.split(',', df.iloc[i, 0].replace('[', '').replace(']', ''))