Εισαγωγή Python στον πίνακα βάσης δεδομένων
Σελίδα 1 από 1 • Μοιραστείτε
- Peterkumar
- Αριθμός μηνυμάτων : 9
Πόντοι : 17
Ημερομηνία εγγραφής : 11/07/2022
Τόπος : India
Είμαι αρχάριος στην Python και εργάζομαι σε ένα έργο όπου πρέπει να κατηγοριοποιήσω τα tweets. Έχω δημιουργήσει έναν πίνακα tweet στη βάση δεδομένων MySQL με τα ακόλουθα χαρακτηριστικά: (αναγνωριστικό tweet, χρήστης ταυτότητας, κείμενο, τοποθεσία tweet, δημιουργία στο, οθόνη ονόματος, όνομα κατηγορίας) που θα εισαχθεί από τις πληροφορίες σε κάθε tweet που σχετίζεται με αυτά .
Λάθος:
Λάθος:
- Κώδικας:
line 43, in <module>
data['user_screen_name'],data['cat'])
KeyError: 'cat'
- Κώδικας:
import mysql.connector
import json
# create the key
mydb = mysql.connector.connect(host='localhost', port='3306', user='root', password='nihad147', database='tweets')
mycursor = mydb.cursor()
sql_tweet = """INSERT INTO tweet ( tweet_id,
id_user,
text,
tweet_location,
created_at,
name_screen,
categorie_name,
)
VALUES (%s,%s,%s,%s,%s,%s,%s)"""
c = 0
for line in myJsonFile:
c = c + 1
print("tweet number ", c, " is uploading to the server")
data = json.loads(line)
# insert into tweet
val_tweet = (
data['tweet_id'], data['user_id_str'], data['raw_text'], data['location']['address']['city'], data['date'],
data['user_screen_name'],data['cat'])
print('nihad')
mycursor.execute(sql_tweet, val_tweet)
mydb.commit()
__________________
Hi, I am Peter and I am currently learning programming languages. I found this forum in hopes of learning something valuable in programming.
Αρέσει στον χρήστη Port Admin
Παρόμοια θέματα
Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να απαντήσετε
Προκειμένου να απαντήσετε πρέπει να είστε μέλος.
Δημιουργία Λογαριασμού
Ενταχθείτε στην κοινότητά μας δημιουργώντας έναν λογαριασμό. Είναι πανεύκολο!
Δημιουργία ενός νέου Λογαριασμού
Σελίδα 1 από 1
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης