كيفية قراءة ملف csv من سلسلة في pandas dataframe
يمكنك استخدام بناء الجملة الأساسي التالي لقراءة ملف CSV من سلسلة في pandas DataFrame:
import pandas as pd import io df = pd. read_csv ( io.StringIO (some_string), sep=" , ")
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
المثال 1: قراءة ملف CSV من سلسلة بها فواصل كفواصل
يوضح التعليمة البرمجية التالية كيفية قراءة ملف CSV من سلسلة (مع الفواصل كفواصل) إلى DataFrame الباندا:
import pandas as pd import io some_string="""team,points,rebounds A,22,10 B,14.9 C,29.6 D,30.2 E,22.9 F,31.10""" #read CSV string into pandas DataFrame df = pd. read_csv ( io.StringIO (some_string), sep=" , ") #view resulting DataFrame print (df) team points rebounds 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
يحتوي DataFrame الباندا الناتج على القيم من سلسلة CSV.
المثال 2: قراءة ملف CSV من سلسلة ذات فاصلة منقوطة كفاصل
يوضح التعليمة البرمجية التالية كيفية قراءة ملف CSV من سلسلة (مع الفواصل المنقوطة كفواصل) في DataFrame الباندا:
import pandas as pd import io some_string="""team;points;rebounds A;22;10 B;14;9 C;29;6 D;30;2 E;22;9 F;31;10""" #read CSV string into pandas DataFrame df = pd. read_csv ( io.StringIO (some_string), sep=" ; ") #view resulting DataFrame print (df) team points rebounds 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
يحتوي DataFrame الباندا الناتج على القيم من سلسلة CSV.
مثال 3: قراءة ملف CSV من سلسلة بدون رأس
يوضح التعليمة البرمجية التالية كيفية قراءة ملف CSV من سلسلة (بدون صف رأس) إلى DataFrame الباندا:
import pandas as pd import io some_string="""A;22;10 B;14;9 C;29;6 D;30;2 E;22;9 F;31;10""" #read CSV string into pandas DataFrame df = pd. read_csv (io. StringIO (some_string), sep=" ; ", header= None ) #view resulting DataFrame print (df) 0 1 2 0 to 22 10 1 B 14 9 2 C 29 6 3 D 30 2 4 E 22 9 5 F 31 10
باستخدام الوسيطة header=None ، طلبنا من الباندا عدم استخدام السطر الأول كخط رأسي.
افتراضيًا، تستخدم الباندا نطاقًا من القيم الرقمية (0، 1، 2) كأسماء أعمدة لـ DataFrame.
ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة Pandas read_csv() هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في بايثون:
الباندا: كيفية تخطي الأسطر عند قراءة ملف CSV
الباندا: كيفية إضافة البيانات إلى ملف CSV موجود
الباندا: كيفية قراءة ملف CSV بدون رأس
الباندا: قم بتعيين أسماء الأعمدة عند استيراد ملف CSV