Так выглядит набор данных. введите описание изображения здесь У меня есть столбец для значений 4000, которые содержат различные значения в этом столбце, например, как показано на рисунке.
Я хочу разделить набор данных на основе сравнения строк.Моя конечная цель - получить все значения от W_LD (1) до W_LD (57), чтобы поместить их в один столбец, а также другие значения, такие как R_LD (1) - R_LD (32), в другой столбец и т. Д.
Я создаю фрейм данных и пытаюсь сопоставить строку, если строка соответствует определенному значению, тогда все значения должны идти в разные столбцы.
df=pd.DataFrame(data)
str_x = df.Device_names[56]
def my_split(df):
return pd.Series
({'W_LD': [i for i in df.Device_names if str_x == "^W_LD(57)"] })
df.apply(my_split, axis=1)