使用python编程语言读取一个csv表格,然后分别将两个列表中的数据写入到这个csv表格中指定的两列,并保存该表格。指定的两列的列名分别是label和sentence_pair/target,要写入的列表分别是Label和target。
时间: 2024-04-12 11:27:13 浏览: 93
你可以使用Python中的`csv`模块来读取和写入CSV文件。下面是一个示例代码,展示了如何实现你的需求:
```python
import csv
def write_to_csv(file_path, labels, targets):
header = ['label', 'sentence_pair/target']
data = list(zip(labels, targets))
with open(file_path, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(header)
writer.writerows(data)
print(f"数据成功写入到 {file_path}")
# 读取CSV文件
csv_file_path = 'path/to/your/csv/file.csv'
with open(csv_file_path, 'r') as csvfile:
reader = csv.DictReader(csvfile)
labels = [row['Label'] for row in reader]
targets = [row['target'] for row in reader]
# 写入数据到指定列
write_to_csv(csv_file_path, labels, targets)
```
请将`'path/to/your/csv/file.csv'`替换为你的CSV文件的实际路径。这段代码会先读取CSV文件中的数据,然后将`labels`列表中的数据写入到'Label'列,将`targets`列表中的数据写入到'target'列,最后保存修改后的CSV文件。
阅读全文