【发布时间】:2021-07-13 20:15:38
【问题描述】:
我对 python 非常陌生,并试图了解如何使用遍历。
#我的有效代码-
import pandas as pd
import nltk
from nltk.sentiment.vader import SentimentIntensityAnalyzer
df = pd.read_csv("1003285474_1003285465_0a54173ed4c58b7354e0dd48.csv",encoding="utf-8")
s = ' '.join(df['transcript'])
sid = SentimentIntensityAnalyzer()
sid.polarity_scores(s)
Out[68]: {'neg': 0.046, 'neu': 0.707, 'pos': 0.247, 'compound': 0.9922}
正如您在上面看到的,我有 2 个函数,一个连接列的所有行,另一个返回情感极性分数。我的目标是遍历一个文件夹并为该文件夹中的所有 csv 执行上述操作。 我的最终目标是拥有一个具有以下内容的数据框-
filename neg neu pos compound
1003285474_1003285465_0a54173ed4c58b7354e0dd48.csv 0.046 0.707 0.247 0.9922
1003285474_1003285465_0a54173ed4c58b7354e0dd41.csv 0.192 0.731 0.122 0.7222
我应该如何遍历所有 csv 文件并将上述结果应用于函数并将上述结果获取到所有这些 csv 的数据帧?
【问题讨论】:
标签: python pandas glob traversal