データセットは次のようになります。
画像に示すように、その列に異なる値を含む 4000 の値の列があります。
文字列の比較に基づいてデータセットを分割したいと考えています。私の最終的な目標は、W_LD(1) から W_LD(57) のすべての値を取得して 1 つの列に入れ、同様に 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)