كيفية قراءة ملف 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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *