Як прочитати файл 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