在Python中,可以使用csv模块来读取和写入CSV文件。要替换CSV文件中的空值,可以按照以下步骤进行操作:
import csv
with open('file.csv', 'r') as file:
reader = csv.reader(file)
with open('new_file.csv', 'w', newline='') as new_file:
writer = csv.writer(new_file)
for row in reader:
new_row = [value if value else 'replacement_value' for value in row]
writer.writerow(new_row)
在上述代码中,使用了一个列表推导式来遍历每一行数据中的每个值。如果值存在(非空),则保留原值;如果值为空,则替换为指定的替换值('replacement_value')。
import csv
with open('file.csv', 'r') as file:
reader = csv.reader(file)
with open('new_file.csv', 'w', newline='') as new_file:
writer = csv.writer(new_file)
for row in reader:
new_row = [value if value else 'replacement_value' for value in row]
writer.writerow(new_row)
请注意,上述代码中的'file.csv'应替换为实际的CSV文件路径,'replacement_value'应替换为您希望用于替换空值的实际值。
这是一个基本的CSV文件空值替换的示例,您可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云