python - 如何在数据框熊猫中将一列拆分为两列?
问题描述
变量 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)...
解决方案
希望这有效!
df3['content_1'] = df3['content'].apply(lambda x: x.split(' ')[0])
df3['content_2'] = df3['content'].apply(lambda x: ' '.join(x.split(' ')[1:]))
推荐阅读
- python - python中的最大小数位
- java - model.addAttribute() 对于每个循环
- css - 无法让媒体查询发挥作用
- c# - 我需要从 ICollection 填充 lambda 查询
- angular - 在 NodeJs 上部署 Angular 7 应用程序时出现 OpenShift CrashLoopBackOff 错误
- python - Ansible:从字典中删除一个项目
- webpack - 如何在带有 webpack 的文件加载器中使用排除选项?
- bash - 为什么要在复制/粘贴到终端之前运行 cat|bash ?
- python - Splunk 使用 Python SDK 将 GCP 中的 csv 加载到 KVStore 查找中
- react-native - React Native datetimepicker 问题。在这段代码中为什么 Platform.OS==='ios'?true:false?