这是数据集的外观。 enter image description here我有一列用于显示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)