Как мне выполнить перечисление? - PullRequest
0 голосов
/ 27 мая 2018

Я новичок в Python и пытаюсь сделать перечисление, как показано ниже.Тем не менее я получаю сообщение об ошибке

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

Мой CSV-файл - это всего лишь один столбец с заголовком столбца «Заголовки», и я хочу, чтобы данные этого столбца обрабатывались textblob.Пожалуйста, помогите мне.

Код:

import pandas as pd 
import numpy as np 
from bs4 import BeautifulSoup 
from textblob import TextBlob 
import datetime 
from datetime import time 
import warnings 
import csv 

df = pd.read_csv(r'C:\Test.csv') 

for idx, Headlines in enumerate(df['Headlines'].values): #for each row in our df dataframe 
    newsText = df['Headlines'] 
    if Headlines: 
        soup = BeautifulSoup(newsText,"lxml") 
        sentA = TextBlob(soup.get_text()) 

Пример моего фрейма данных:

Headlines <br/>
-- ECONOMICS BRIEF: S&P Global Earlier Expected Fed to Raise Rates Two Times in 2017, with First One Coming in June; Follows This Week's FOMC Minutes<br/>
$50, note of choice for criminals: RBA<br/>
$A falls after RBA rates decision<br/>
$A falls on RBA's house market warning<br/>
$A falls on RBA's house market warning<br/>
$A higher after Fed minutes<br/>

Трассировка:

Traceback (most recent call last):
  File "<input>", line 20, in <module>
  File "C:\PycharmProjects\____\venv\lib\site-packages\bs4\__init__.py", line 225, in __init__
    markup, from_encoding, exclude_encodings=exclude_encodings)): 
  File "C:\PycharmProjects\____\venv\lib\site-packages\bs4\builder\_lxml.py", line 117, in prepare_markup
    markup, try_encodings, is_html, exclude_encodings)
  File "C:\PycharmProjects\_____\venv\lib\site-packages\bs4\dammit.py", line 228, in __init__
    self.markup, self.sniffed_encoding = self.strip_byte_order_mark(markup)
  File "C:\PycharmProjects\____\venv\lib\site-packages\bs4\dammit.py", line 280, in strip_byte_order_mark
    if (len(data) >= 4) and (data[:2] == b'\xfe\xff') \
  File "C:\PycharmProjects\_____\venv\lib\site-packages\pandas\core\generic.py", line 1573, in __nonzero__
    .format(self.__class__.__name__))
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...