python 代码 将txt里面的多行json字符串转成excel
history.txt文件json代码样例
Json转换Excel代码
import json
import pandas as pd
def json_out(file_path,excel_path):
all_list=[]
with open(file_path, "r", encoding='utf-8') as f:
for line in f:
all_list.append(json.loads(line))
data = pd.DataFrame(all_list)
data.to_excel(excel_path, index=None)
if __name__ == '__main__':
json_path = 'user.txt'
excel_path = 'user.xlsx'
json_out(json_path,excel_path)
DataFrame介绍
DataFrame是Python中pandas库中的一个重要数据结构,它类似于电子表格或SQL表。DataFrame由行和列组成,每一列可以是不同的数据类型(例如字符串、整数、浮点数等),但每一列中的数据类型必须相同。可以将DataFrame视为一个二维标签数组,其中每个标签代表一个列,而行则由索引标识。
在pandas中,可以使用多种方式创建DataFrame,例如从CSV文件、Excel文件、SQL数据库、Python字典和其他数据源中加载数据。