Ich versuche, den Benutzerstandort in Bezug auf Benutzernamen von Twitter zu kratzen.Analysieren Benutzername zum Extrahieren des Benutzerstandorts Twitter
Input: Die Benutzerliste hat mehr als 50K Benutzernamen
AkkiPritam,6.77E+17,12/15/2015,#chennaifloods
AkkiPritam,6.77E+17,12/15/2015,#bhoomikatrust
AkkiPritam,6.77E+17,12/15/2015,#akshaykumar
gischethans,6.77E+17,12/15/2015,#chennaifloods
mid_day,6.77E+17,12/15/2015,#bollywood
mid_day,6.77E+17,12/15/2015,#chennaifloods
Nanthivarman16,6.77E+17,12/15/2015,#admkfails
Nanthivarman16,6.77E+17,12/15/2015,#jayafails
Nanthivarman16,6.77E+17,12/15/2015,#stickergovt
Nanthivarman16,6.77E+17,12/15/2015,#chennaifloods
AdilaMatra,6.77E+17,12/15/2015,#chennaifloods
AdilaMatra,6.77E+17,12/15/2015,#climatechange
AdilaMatra,6.77E+17,12/15/2015,#delhichokes
AdilaMatra,6.77E+17,12/15/2015,#smog
HDFCERGOGIC,6.77E+17,12/15/2015,#chennaifloods
HDFCERGOGIC,6.77E+17,12/15/2015,#tnfloods
ImSoorej,6.77E+17,12/15/2015,#chennaifloods
ImSoorej,6.77E+17,12/15/2015,#chennaimicr
Code: I geo Lage möglicherweise Geo-Koordinaten finden möchten.
Fehler: Problem beim Parsen der Benutzernamen in das Programm.
Traceback (most recent call last):
File "user_profile_location.py", line 38, in <module>
username = df['user_name']
TypeError: list indices must be integers, not str
umm. 'df' ist kein Wörterbuch, es ist eine Liste von Strings - Sie müssen auf' df' Elemente zugreifen, indem Sie ganzzahlige Indizes verwenden. –
@ChitharanjanDas Danke! Welche Änderungen mache ich? –
Ihr Code hier 'data = pd.read_csv ('user_keyword.csv')' erstellt den DataFrame. 'df = ['user_name', 'user_id', 'date', 'Schlüsselwort']' erstellt eine Python-Liste und weist die Liste der Variablen 'df' zu. Wenn Ihr csv Überschriften hat, die mit den Elementen in der Liste übereinstimmen, dann müssen Sie 'data ['user_name'] verwenden' 'Mein bester Vorschlag wäre, die Pandas [docs] zu lesen (http://pandas.pydata.org/pandas- docs/stable /) – toasteez