task1-数据初识(达观杯文本智能处理挑战赛练习)

数据说明

官网提供的数据包含两个csv文件:train_set.csv、test_set.csv

train_set.csv

此数据集用于训练模型,每一行对应一篇文章。文章分别在“字”和“词”的级别上做了脱敏处理。共有四列:
第一列是文章的索引(id),
第二列是文章正文在“字”级别上的表示,即字符相隔正文(article);
第三列是在“词”级别上的表示,即词语相隔正文(word_seg);
第四列是这篇文章的标注(class)。

注:每一个数字对应一个“字”,或“词”,或“标点符号”。“字”的编号与“词”的编号是独立的!
test_set.csv

此数据用于测试。数据格式同train_set.csv,但不包含class。

注:test_set与train_test中文章id的编号是独立的。

任务:

将训练集拆分为训练集和验证集
由于每个文件的文件的数据量超过一万条,为了防止电脑爆掉,就之调取前5000行

读取数据
import pandas as pd
from sklearn.model_selection import train_test_split
//读取数据
train=pd.read_csv("train_set.csv",nrows=5000)
//查看前10行
train.head(10)

在这里插入图片描述

描述数据
print(train['class'].describe())

在这里插入图片描述

查看种类
print(train['class'].value_counts())

在这里插入图片描述
5000条数据的文本共分为19类

将训练集按9:1拆分为训练集和验证集
x= train.drop(['class'],axis=1)
y=train['class']
x_train,x_test,y_train,y_test = train_test_split(x,y,test_size=0.1,random_state=0)
print(len(x_train))
##4500
print(len(y_test))
##500
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值