如何将pd.read_pickle读取的列表类pkl文件转为含text、label列的DataFrame开展情感分析
转换实现
你用pd.read_pickle读取得到的字典列表,是pandas原生支持的DataFrame构造输入,根本不用写循环遍历拆字段,直接构造就行:
import pandas as pd # 把路径换成你自己的pkl文件实际位置 loaded_data = pd.read_pickle("path/to/your/file.pkl") # 一行转成目标结构DataFrame df = pd.DataFrame(loaded_data)
转换后的结果完全匹配你的需求:
- 自动生成
text、label两列,列名直接来自原字典的键 - 原列表中每个字典对应表格的一行,文本内容、标签值一一对应
- 空文本这类特殊值会原样保留,不会出现数据错位或者丢失
如果做情感分析不需要空文本的无效样本,可以在转换后加个简单筛选:
# 过滤掉text为空白的行 df = df[df["text"].str.strip() != ""].reset_index(drop=True)
内容的提问来源于stack exchange,提问作者user14388704
相关产品推荐
相关产品推荐

