首页 > 解决方案 > 如何在数据框熊猫中将一列拆分为两列?

问题描述

变量 c3 存储了数组列表,我想将数据框中名为 df3 的列拆分为两列。

c3 = Retrieve_ED_Notes.arr_cat3
df3 = pd.DataFrame(np.array(c3), columns=["content"]).drop_duplicates()
print(df3)

我想将 3 列在一个列中,将 85 位男性马来人.....放到另一个列中。数据框的输出 df3 如下所示:

                                                                  content
0  3 85 Male Malay  NKDA walking stick at home, and ambulant with WS to void deck able to walk to B...
1  3 85yo chinese man nkda PHX 1) Hypertension 2) Hyperlipidemia 3) Benign prostatic hyperplasia 4)...

标签: pythonpandasdataframe

解决方案


希望这有效!

df3['content_1'] = df3['content'].apply(lambda x: x.split(' ')[0])
df3['content_2'] = df3['content'].apply(lambda x: ' '.join(x.split(' ')[1:]))

推荐阅读