python - python更新csv文件,其中column2以column1开头
问题描述
我想在新的 column3 中打印 true,其中 column2 从 column1 开始,否则在 column3 中打印 false
这是我的示例 CSV 文件
column1 column2
foo footer
one two
pro programmer
queue text
我想要更新的 csv 文件,如下所示
column1 column2 column3
foo footer true
one two false
pro programmer true
queue text false
谢谢
解决方案
使用 alist comprehension
检查 column1 是否存在于第 2 列中
df['column3'] = [column2.startswith(column1) for column1, column2 in df.to_numpy()]
推荐阅读
- .net-5 - 错误 MSB3644 未找到 .NETFramework,Version=v5.0 的参考程序集。与 VS 2019 16.8.3
- php - 如何针对特定数据执行 if/else 语句
- regex - 以下划线开头的数字范围的正则表达式
- python - 基于边权重的图聚类
- c - 读入文件冒泡排序用C写出
- kubernetes - 如何使用 Traefik 在 Kubernetes 中启用 CORS
- html - cilick 上搜索栏不透明度的平滑过渡
- mysql - 使用表中的值更新 mysql 数据库
- c - 为什么这个小程序输出True?GCC的溢出保护吗?
- python-3.x - 抽象父模型中的models.E006 - Django 3.1