
[英]How can I use csv module to replace empty value in column with the value from the row above it?
[英]How can I replace a value if the value in the column title?
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
让您的数据框df
,并假设 2, 3, ... 列是单词。
然后使用以下代码之一。
代码 1. 使用.str.contains()
word_list = df.columns.tolist()[1:]
for word in word_list:
df[word] = df['A1'].str.contains(word).astype(int)
代码 2. 使用sklearn.feature_extraction.text.CountVectorizer
from sklearn.feature_extraction.text import CountVectorizer
word_list = df.columns.tolist()[1:]
vectorizer = CountVectorizer(vocabulary = word_list)
X = vectorizer.fit_transform(df['A1']).toarray()
X = pd.DataFrame(X, columns = word_list)
output = pd.concat([df['A1'], X], axis = 1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.