请问对于这样的数据格式,python应当如何读取成dataframe?

{"source": "网红32步广场舞《爱不需要任何理由》柔情动听DJ版,背面演示", "target": "  热门流行曲《笑踏人生路》32步广场舞,背正面演示!", "labelB": "0"}
{"source": "王宝强展示少林功夫螳螂拳震撼全场", "target": "  功夫高手南北位断臂裸绞,内蒙硬汉肘击拳砸逆袭中亚冠军", "labelB": "0"}

变成list后, 就可以直接读取

import pandas as pd

lis = [{"source": "网红32步广场舞《爱不需要任何理由》柔情动听DJ版,背面演示", "target": "  热门流行曲《笑踏人生路》32步广场舞,背正面演示!", "labelB": "0"},
       {"source": "王宝强展示少林功夫螳螂拳震撼全场", "target": "  功夫高手南北位断臂裸绞,内蒙硬汉肘击拳砸逆袭中亚冠军", "labelB": "0"}]

data = pd.DataFrame(lis)
print(data)
                           source                        target labelB
0  网红32步广场舞《爱不需要任何理由》柔情动听DJ版,背面演示     热门流行曲《笑踏人生路》32步广场舞,背正面演示!      0
1                王宝强展示少林功夫螳螂拳震撼全场    功夫高手南北位断臂裸绞,内蒙硬汉肘击拳砸逆袭中亚冠军      0

 

如果文件时txt格式, 行之间用换行符分割, 可以用以下方式读取和转换

import pandas as pd
import ast

data = pd.read_csv('c:/users/用户/desktop/文件.txt',sep='\n',header=None)

lis = []
for i in data[0]:
    i_dict = ast.literal_eval(i)    
    lis.append(pd.Series(i_dict).tolist())
    
result = pd.DataFrame(lis,columns=['source','target','labelB'])