【发布时间】:2020-12-20 23:22:37
【问题描述】:
我有一个 pandas DataFrame,它有一个名为 is_retweeted 的列。此列中的值为Yes 或No。如果该值为“是”,我想继续执行 X 型情绪分析(我拥有的代码)。否则,如果值为No,我想继续执行 Y 型情感分析(再次,我拥有的代码)
但是,我无法检查这种情况。我得到了同样的错误here。这里没有解决方案对我的用例有帮助。
如果我这样做,根据here 的建议:
s = 'Yes' in tweet_df.is_retweeted print(s)
我得到False 作为输出。
这是数据框的样子(为了便于表示,我没有在这里显示其他列):
tweet_dt is_retweeted
2020-09-01 没有
2020-09-01 没有
2020-09-01 是的
我想根据 'is_retweeted' 列中的值执行以下排序操作:
retweets_nerlst = []
while tweet_df['is_retweeted'] == 'Yes':
for index, row in tqdm(tweet_df.iterrows(), total=tweet_df.shape[0]):
cleanedTweet = row['tweet'].replace("#", "")
sentence = Sentence(cleanedTweet, use_tokenizer=True)
PS:我的代码库可以看到here
【问题讨论】:
-
请在您的问题文本中包含minimal reproducible example,而不是作为链接
-
@G.Anderson 包括
标签: python pandas numpy csv data-science