map函数、csv模块导入写入文件

import pandas as pd
import csv
# 1、通过读写文件操作csv文件

# with open(r"C:\Users\Administrator\Desktop\input.csv", "r", encoding="gbk") as f:
#     for line in f:
#         line_list = (line.split(","))
#         with open(r"C:\Users\Administrator\Desktop\output.csv", "a", encoding="gbk") as f:
#             new_line = ",".join(map(str, line_list))
#             # print(new_line)
#             f.write(new_line)

# 2、pandas进行操作
# 读出dataFrame数据
# df = pd.read_csv(r"C:\Users\Administrator\Desktop\input.csv", encoding="gbk")
# print(df)
#
# # 写入DataFrame数据
# df.to_csv(r"C:\Users\Administrator\Desktop\outer.csv", encoding="gbk")

# 3、通过csv模块读写csv文件
# with open(r"C:\Users\Administrator\Desktop\input.csv", "r", encoding="gbk", newline="") as f:
#     with open(r"C:\Users\Administrator\Desktop\out.csv", "w", encoding="gbk", newline="") as write_file:
#         csv_infile = csv.reader(f, delimiter=",")
#         csv_writer = csv.writer(write_file, delimiter=",")
#         for row in csv_infile:
#             csv_writer.writerow(row)
# with open(r"C:\Users\Administrator\Desktop\input.csv", mode="r", encoding="gbk", newline="") as infile:
#     with open(r"C:\Users\Administrator\Desktop\outters.csv", mode="w", encoding="gbk", newline="") as outfile:
#         csv_infile = csv.reader(infile, delimiter=",")
#         csv_outfile = csv.writer(outfile, delimiter=",")
#         header = next(csv_infile)
#         print(header)
#         csv_outfile.writerow(header)
#         for row in csv_infile:
#             if int(row[2]) > 15:
#                 csv_outfile.writerow(row)

# 4、map函数
list = (lambda x: x**2, [1, 2, 3, 4])
print(list)
posted on 2020-01-07 18:05  zl666张良  阅读(420)  评论(0)    收藏  举报