Як прочитати файл csv із рядка в pandas dataframe


Ви можете використовувати наступний базовий синтаксис, щоб прочитати файл CSV із рядка в pandas DataFrame:

 import pandas as pd
import io   

df = pd. read_csv ( io.StringIO (some_string), sep=" , ")

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: читання файлу CSV із рядка з комами як роздільниками

Наступний код показує, як читати файл CSV із рядка (з комами як роздільниками) у pandas 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

Отриманий pandas DataFrame містить значення з рядка CSV.

Приклад 2: читання файлу CSV із рядка з крапкою з комою як роздільником

Наступний код показує, як читати файл CSV із рядка (з крапками з комою як роздільники) у pandas 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

Отриманий pandas DataFrame містить значення з рядка CSV.

Приклад 3: читання файлу CSV із рядка без заголовка

Наступний код показує, як читати файл CSV із рядка (без рядка заголовка) у pandas 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 , ми сказали pandas не використовувати перший рядок як рядок заголовка.

За замовчуванням pandas використовує діапазон числових значень (0, 1, 2) як імена стовпців для DataFrame.

Примітка : Ви можете знайти повну документацію функції pandas read_csv() тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в Python:

Pandas: як пропускати рядки під час читання файлу CSV
Pandas: Як додати дані до наявного файлу CSV
Pandas: як читати файл CSV без заголовка
Pandas: установіть назви стовпців під час імпорту файлу CSV

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *