【发布时间】:2019-08-23 06:02:06
【问题描述】:
这是我的文件:
id;verbatim;score
0;1; je suis beau;1
1;2; je suis laid;0
2;3;je suis merveilleux;1
3;4;je suis repugne;0
我想提取“逐字”列中得分为 1 和所有得分为 0 的所有句子,以便我有两个单独的文件:
print(verbatim, score = 1)
id;verbatim;score
1; je suis beau;1
3;je suis merveilleux;1
和
print(verbatim, score = 0)
id;verbatim;score
2; je suis laid;0
4;je suis repugne;0
我开始写一些代码,但我并不认为它走在正确的道路上:
df = pd.read_csv("out.csv", na_values = ['no info', '.'], encoding='latin- 1', delimiter=';')
m1 = df['verbatim'].eq(0)
m2 = df['critere'].eq(0)
SizePos = df[m1 & m2]
dSizeZero_PptPosf2 = df[m1 & ~m2]
SizeZero_PptZero = df[~m1]
print(SizePos)
当我在读取文件后打印 df.head() 时:
id Verbatim ... Scoreneg Scoreneu
0 1 Je nai pas bien compris si cétait destiné à ... ... 6813 3202
1 2 Peut-être quil faut que je révise mes classiq... ... 20842 3974
2 3 ça peut donner une photographie pour dire que ... ... 5083 384
3 4 Je comprends bien lintérêt quil peut y avoir... ... 11335 1132
4 5 Jai bien compris le concept, cest clair. ... 258 91
【问题讨论】:
标签: python-3.x pandas csv parsing dictionary-comprehension