Разделить столбец на несколько столбцов в зависимости от условия строки - PullRequest
0 голосов
/ 09 июля 2019

Так выглядит набор данных. введите описание изображения здесь У меня есть столбец для значений 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)

...