Python程序设计题--CSV格式数据清洗

CSV 格式数据清洗

类型:Python 文件‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬


附件是一个 CSV 文件,其中每个数据前后存在空格,请对其进行清洗,要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

  1. 去掉每个数据前后空格,即数据之间仅用逗号 (,) 分割;
  2. 清洗后打印输出。

示例 1:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

输入:"
1, 2, 3, 4, 5
'a', 'b' , 'c' , 'd','e'
"
输出:"
1,2,3,4,5
'a','b','c','d','e'
"

注意:

  • 示例 1 是一个格式示例,不是正确结果;
  • 该题输入是读取附件中的数据。

答案

import csv

# 定义输入文件和输出文件的路径
input_file = "data.csv"
output_file = "output.csv"

# 读取输入文件并进行清洗
with open(input_file, "r", newline="") as file:
    reader = csv.reader(file)
    cleaned_data = [[cell.strip() for cell in row] for row in reader]

# 将清洗后的数据写入输出文件
with open(output_file, "w", newline="") as file:
    writer = csv.writer(file)
    writer.writerows(cleaned_data)

# 打印清洗后的数据
for row in cleaned_data:
    print(",".join(row))

将上述代码保存为一个Python文件,并确保该文件与输入文件(附件中的CSV文件)在同一目录下。然后运行该程序,将会输出清洗后的数据,并将结果写入到名为"output.csv"的文件中。
请注意,程序中的input_file和output_file变量分别表示输入文件和输出文件的路径。你可以根据实际情况修改这些路径,确保程序可以正确读取输入文件并将清洗后的数据写入输出文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值