python - 在 Pandas Python 中连接字符串数据
问题描述
晚上小伙子们,
快速一个,在数据框中连接字符串的最佳方法是什么?
我有一个 CSV,它是表单的输出。符合 if/else 形式的任何子问题的输出都已在新列中输出。
由于大部分表格都是儿童问题,我想编写一个小脚本来执行以下操作。
1,删除不相关的列 2. 通过分隔符连接剩余的列。(',') 3. 通过添加步骤 1 中的合并列和不相关列来创建新的 DF。
我的尝试:
import pandas as pd
import os
enter code here
df = pd.read_csv('survey.csv')
df
Qual, Qual2, Qual3, Qual4, Qual5, Qual6
0 IT Digital NaN NaN NaN NaN
1 NaN NaN Maths NaN NaN NaN
df['Combined_Data'] = df.fillna('').astype(str).sum(axis=1)
df:
Qual, Qual2, Qual3, Qual4, Qual5, Qual6 Combined Data
0 IT Digital NaN NaN NaN NaN ITDigital
1 NaN NaN Maths NaN Algebra NaN MathsAlgebra
我不确定如何在每个总和之间添加一个 , 或者实际上 sum 是否是正确的方法..?可能不是。但这是我在几次谷歌搜索后发现的。
非常感激任何的帮助。
解决方案
推荐阅读
- python - 在 python 脚本中运行 GATE 管道。能够在 python 上将导出的 GATE 应用程序作为“应用程序状态”运行
- android - Android Emulator 中的“FT”被铅笔图标取代
- javascript - 在 vue 中使用渲染函数进行可重用的过渡
- python - 让 Matplotlib 图例按行而不是按列列出条目
- python - 在同一个坐标区对象中绘图和散布
- c++ - 从 umdf 虚拟串行端口读取
- python - 在 Python 中,如何将浮点数的精度降低到给定的步长?
- postgresql - 如何在 Postgres 中将字符串转换为句子大小写
- android - Jetpack Compose 加载活动太慢
- laravel - 如何定义以下关系