根据字符串条件将列拆分为多列

时间:2019-07-09 19:05:15

标签: pandas numpy-slicing

这是数据集的外观。 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)

0 个答案:

没有答案