اذهب إلى المحتوى

السؤال

نشر

السلام عليكم

عند عمل Run الكود ده بيظهار الخطاء

import pandas as pd 
import sqlite3

df = pd.read_csv("Sheet1.csv")

conn = sqlite3.connect("customer_data.db")

df.to_csv("customer_address" , conn , if_exists="replace" , index=False)


conn.close()
TypeError: NDFrame.to_csv() got an unexpected keyword argument 'if_exists'

 

Recommended Posts

  • 0
نشر

الخطأ الذي يظهر لك يرجع إلى أن الدالة to_csv لا تحتوي على المتغير if_exists، و هذا المتغير مستخدم عادة مع الدوال التي تتعامل مع قواعد البيانات مثل to_sql وليس to_csv، و يبدو أنك تحاول حفظ بيانات الـ DataFrame إلى قاعدة بيانات SQLite، ولكنك تستخدم دالة to_csv بدلا من to_sql، لذا يجب استخدام الدالة to_sql هكذا:

df.to_sql("customer_address", conn, if_exists="replace", index=False)

 

  • 0
نشر
بتاريخ 1 دقيقة مضت قال Chihab Hedidi:

الخطأ الذي يظهر لك يرجع إلى أن الدالة to_csv لا تحتوي على المتغير if_exists، و هذا المتغير مستخدم عادة مع الدوال التي تتعامل مع قواعد البيانات مثل to_sql وليس to_csv، و يبدو أنك تحاول حفظ بيانات الـ DataFrame إلى قاعدة بيانات SQLite، ولكنك تستخدم دالة to_csv بدلا من to_sql، لذا يجب استخدام الدالة to_sql هكذا:

df.to_sql("customer_address", conn, if_exists="replace", index=False)

 

اه يا نهار ابيض 

انا اقصد اكتب to_sql مش to_csv 

انا غلطان 

شكرااا جدا لحضرتك

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...