{"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'])