1 Star 1 Fork 1

vencol/pywechat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
wechatdata.py 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
vencol 提交于 2024-03-31 22:08 . 加入at 人功能
import os,sys
import pandas as pd
class data_prase():
def __init__(self, datapath):
self.datapath = datapath
def read_data_from_csv(filepath):
if not os.path.exists(filepath):
print("cannot get file " + filepath)
sys.exit()
orgdata = pd.read_csv(filepath, encoding='gbk')
print(orgdata)
data = []
name = list(orgdata['name'])
text = []
for x in orgdata['text']:
if pd.isna(x):
text.append((False, x))
else:
text.append((True, x.split('_*_')))
img = []
for x in orgdata['img']:
if pd.isna(x):
img.append((False, x))
else:
img.append((True, x.split(',')))
repeat = [int(x) for x in orgdata['repeat']]
atone = []
for x in orgdata['someone']:
if pd.isna(x):
atone.append((False, x))
else:
rawdata = []
for one in x.split('@'):
rawdata.append(one[:-1])
del rawdata[0]
atone.append((True, rawdata))
print(atone)
namenum = len(name)
for i in range(0, namenum):
data.append((name[i], text[i], img[i], repeat[i], atone[i]))
return data
# for one in
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vencol/pywechat.git
git@gitee.com:vencol/pywechat.git
vencol
pywechat
pywechat
master

搜索帮助