Ich habe eine .csv-Datei mit Tweets und ihrer Stimmung Polarität. Mit DictReader, sehe ich jede Zeile in der Datei im Format:Wie füge ich ein Wörterbuchelement an ein bereits vorhandenes Wörterbuch in Python an?
Sentiment: '0', SentimentText: 'xyz'
Jetzt mag ich jede Zeile der Datei zu einem bereits existierenden Wörterbuch hinzuzufügen, so dass die Struktur des Wörterbuchs am Ende ist:
{{Sentiment: '0', SentimentText: 'xyz'},
{Sentiment: '1', SentimentText: 'abc'}...#so on until eof}
Gibt es eine Möglichkeit, dass dies möglich ist?
EDIT: Bisher ist das, was ich erreicht habe. Dies macht im Grunde eine Liste der Wörterbücher:
dataset = []
with open('SentimentAnalysisDataset.csv') as csvfile:
reader = csv.DictReader(csvfile)
count = 1
for row in reader:
data = [{'Text': row['SentimentText'], 'Polarity': row['Sentiment']}]
tuple = {str(count): data}
count = count + 1
dataset.append(tuple)
Verwandte: http://stackoverflow.com/questions/38987/how-can-i-merge-two-python-dictionaries-in-a-single-expression?rq=1 – MrPyCharm
Zeigen Sie, was Sie versucht haben. – fledgling
@Mominaathar, das ist nicht die korrekte Struktur eines Wörterbuchs. Bist du sicher, dass du nicht vorhast, dass es eine Liste ist? – Bharel