怎么用python 把一个表格中一列的两个元素分别改成1和0
时间: 2024-05-04 15:22:31 浏览: 41
源码用python将一个Excel表里多个sheet相同的列进行提取并汇总
假设表格是一个CSV文件,可以使用Python中的csv模块来读取和写入CSV文件。以下是将CSV文件中第一列中的'A'改为1,将'B'改为0的示例代码。
```python
import csv
with open('input.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
rows = list(reader) # 读取所有行
# 将'A'改为1,将'B'改为0
for row in rows:
if row[0] == 'A':
row[0] = '1'
elif row[0] == 'B':
row[0] = '0'
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(rows) # 写入所有行到新文件
```
在代码中,首先使用`csv.reader()`函数读取CSV文件中的所有行,然后将其转换为列表形式。接着使用`for`循环遍历所有行,对第一列中的'A'和'B'进行判断,然后将其替换为'1'和'0'。最后使用`csv.writer()`函数将修改后的所有行写入到新的CSV文件中。
阅读全文