python - 在 Python 中连接来自 3 个 excel 列的值
问题描述
在这里对 Python 非常陌生。
我正在尝试将 excel 表中 3 列的值连接成 1 列。我确实有大约 300-400 行要做
价值观是这样的
COl1 COL 2 COL3
CNMG 432 EMU
TNMG 332 ESU
...
输出应该是
COL3
CNMG432EMU
TNMG332ESU
...
我尝试了我能找到的所有 Pandas 教程,但是因为我有 STR 和 INT,所以没有任何接缝可以工作
提前致谢
解决方案
似乎一些简单的字符串连接应该可以解决问题
df['concat'] = df['COL1'] + df['COL 2'].astype(str) + df['COL3']
如果您有整数,则需要将它们转换为字符串,您可以使用简单的方法检查哪些列print(df.dtypes)
如果你有整数或浮点数,你需要使用.astype(str)
print(df)
COl1 COL2 COL3 concat
0 CNMG 432 EMU CNMG432EMU
1 TNMG 332 ESU TNMG332ESU
推荐阅读
- android - 制作适合 Android 4.2.2 版本的 PhoneGap/Cordova 项目
- jquery - 当引导轮播选择器选择了类时启动函数
- xquery - marklogic 森林中所有文档名称的列表
- google-sheets-api - 在 Saas 应用程序中使用 Google 表格
- excel - VBA Excel - 从多个工作簿打开并复制到一个摘要表(粘贴在顺序原始文件上)
- apache - 在服务器代码中打印变量
- excel - Excel vba - 摆脱 .activate 和 .select
- c - malloc 结构的元素
- excel - Excel 匹配列中的数据
- wordpress - wordpress(前端)中的 Dashicons 不会显示