Я пытаюсь понять, как применить csv logi c к выводу кадра данных, который уже существует в моем сценарии.
анализ настроений на csv
import pandas as pd
import csv
from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
with open('After.csv', "r", errors='ignore') as f:
reader = csv.reader(f)
your_list = list(reader)
analyser = SentimentIntensityAnalyzer()
def print_sentiment_scores(alist):
for aSentence in alist:
aSnt = analyser.polarity_scores(aSentence[0])
print(str(aSnt))
df_before = print_sentiment_scores(your_list)
print_sentiment_scores(your_list)
def print_sentiment_scores(alist):
polarity_scores = []
for aSentence in alist:
aSnt = analyser.polarity_scores(aSentence[0])
print(str(aSnt))
polarity_scores += [aSnt]
return polarity_scores
output_df = pd.DataFrame(print_sentiment_scores(your_list))
output_df.to_csv('some_name.csv')
У меня есть кадр данных который имеет 4 столбца, один из которых имеет расшифровку
test3
Out[52]:
confidence ... speaker
0 0.86 ... 0
1 0.91 ... 0
2 0.94 ... 0
3 0.86 ... 0
4 0.99 ... 0
[353 строки x 5 столбцов]
test3['transcript']
Out[51]:
0 thank you for calling my name is Britney and h...
1 thank you %HESITATION and then %HESITATION you...
2 what is last week this
3 so did you want to cancel it effective the ten...
4 %HESITATION
Name: transcript, Length: 353, dtype: object
Как применить вышеописанный сценарий анализа настроений к этим конкретным столбцам ( расшифровка) в фрейме данных test3?