美文网首页
csv文件的生成

csv文件的生成

作者: 林博伦 | 来源:发表于2019-12-30 11:58 被阅读0次

列表导出为csv文件

import pandas as pd

list=[[1,2,3],[4,5,6],[7,8,9]]

column=['column1','column2','column3']  # 列表对应每列的列名

test=pd.DataFrame(columns=column,data=list)

test.to_csv('D:/test.csv')  # 如果生成excel,可以用to_excel

注意:list里的字段值可以用for循环实现。

字典导出为csv文件

import pandas as pd

pd.DataFrame(shop_pay_count).to_csv('shop_pay_count_demo.csv')
import pandas as pd
inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}]
df = pd.DataFrame(inp)
print(df)

# 输出:
   c1   c2
0  10  100
1  11  110
2  12  120

json导出为csv文件

import json
import csv

"""
需求:将json中的数据转换成csv文件
"""
def csv_json():
    # 1.分别 读,创建文件
    json_fp = open("02-news.json", "r")
    csv_fp = open("03csv.csv", "w")

    # 2.提出表头和表的内容
    data_list = json.load(json_fp)

    sheet_title = data_list[0].keys()
    # sheet_title = {"姓名","年龄"}  # 将表头改为中文
    sheet_data = []
    for data in data_list:
        sheet_data.append(data.values())

    # 3.csv 写入器
    writer = csv.writer(csv_fp)

    # 4.写入表头
    writer.writerow(sheet_title)

    # 5.写入内容
    writer.writerows(sheet_data)

    # 6.关闭两个文件
    json_fp.close()
    csv_fp.close()


if __name__ == "__main__":
    csv_json()


# 法2
[https://blog.csdn.net/qq_41868948/article/details/81008520](https://blog.csdn.net/qq_41868948/article/details/81008520)

相关文章

  • Java生成csv文件

    可以通过字段数组的集合或者通过实体对象集合生成csv文件。 1、数组集合生成 生成csv文件 2、DTO集合生成 ...

  • 生成csv文件

    public static void exportCsv(){ String file="d://out.csv"...

  • 正确生成csv文件

    正确生成csv文件 项目上需要通过Java程序生成csv文件进行数据传递。但是由于传递的文本中包含英文逗号,双引号...

  • PHP tools:CSV文件处理

    一、生成CSV文件 1、主要函数: fputcsv—将行格式化为 CSV 并写入文件指针 int fputcsv ...

  • PHP强化之10 - CSV文件处理

    一、生成CSV文件 1、主要函数: fputcsv—将行格式化为 CSV 并写入文件指针 int fputcsv ...

  • hive服务器传输文件步骤

    1.先利用mysql导入给定的.csv文件生成对应表 2.再从mysql中导出生成的新表,导出为.csv文件(注意...

  • csv文件的生成

    列表导出为csv文件 字典导出为csv文件 json导出为csv文件

  • 最浅显易懂的Django系列教程(30)-生成CSV文件

    生成CSV文件: 有时候我们做的网站,需要将一些数据,生成有一个CSV文件给浏览器,并且是作为附件的形式下载下来。...

  • python创建csv文件中文乱码

    使用csv模块生成文件出现中文乱码,是因为python生成的中文编码为UTF8,而csv默认打开为gb2312,所...

  • QGIS学习笔记(003)

    【怎样导入文本文件(CSV)生成线段】 SHAPE字段含有空间数据,但此文件不能直接用,需要处理。 1、将CSV文...

网友评论

      本文标题:csv文件的生成

      本文链接:https://www.haomeiwen.com/subject/kzvroctx.html