python - 从 CSV 拆分列数据 - Python
问题描述
我有带有示例数据的 CSV,如下所示:
其他 CSV 中的所有数据的列标题保持不变。我需要从所有 CSV 中分离出“动物”列,然后对“动物”数据执行编辑(附加)操作(每次运行脚本一个 CSV)。对于此示例,“动物”列的位置 = 3,但其他 CSV 的位置不同。我写了以下代码:
csv_name = input('Enter the filename: ')
file_name = "%s.csv" %csv_name
csv_file = open (file_name).read().splitlines()
for row in csv_file:
k=(row.split(','))
if 'Animal' in k:
position_column = k.index('Animal')
print(row[position_column])
我不确定要使用的分隔符comma
不适用于拆分操作。还有其他方法可以做到这一点吗?
注意:我不能使用其他模块或任何库(如 CSV 模块、Pandas、Numpy、RegEx 等)对 CSV 执行操作。
解决方案
推荐阅读
- android - MacBook Pro 2021 中的 Android Studio 安装失败
- r - Keras R:在卷积和池化层之后将输入添加到卷积神经网络
- java - Java中的模式编码
- javascript - Javascript确定音乐点在哪一行或几行
- aws-amplify - DuplicateError:重复的文件或模拟。请检查控制台以获取更多信息
- html - Excel VBA - 网页抓取 MSXML2.XMLHTTP 库
- mongodb - 如何在单个请求中合并 3 个 mongoDB 集合或首先进行单个集合以进行电子商务?
- java - Watch Service API 是否可以识别内存映射文件?
- flutter - Flutter - 如何测试本地化的小部件?
- php - PHP 在 for 循环中使用引用