Автор оригинала: Python Examples.
Загрузить Pandas DataFrame из CSV – Read_CSV ()
Чтобы загрузить данные в PandaS DataFrame из файла CSV, используйте функцию Pandas.rad_csv ().
В этом руководстве мы узнаем разные сценарии, которые возникают при загрузке данных из CSV в PandaS DataFrame.
Пример 1: Загрузите данные CSV в DataFrame
В этом примере мы принимаем следующий файл CSV и загрузите его в DataFrame, используя pandas.read_csv ()
метод.
data.csv.
name,physics,chemistry,algebra Somu,68,84,78 Kiku,74,56,88 Amol,77,73,82 Lini,78,69,87
Python Program
import pandas as pd #load dataframe from csv df = pd.read_csv("data.csv") #print dataframe print(df)
Выход
name physics chemistry algebra 0 Somu 68 84 78 1 Kiku 74 56 88 2 Amol 77 73 82 3 Lini 78 69 87
Первый ряд в файле CSV принимается в виде имени столбцов, а остальные как строки DataFrame.
Пример 2: Загрузить dataframe из данных файла CSV с определенным разделителем
Если вы используете другой разделитель для дифференциации элементов в ваших данных, вы можете указать этот разделитель на функцию Read_CSV (), используя разделитель аргумент
Рассмотрим следующий файл CSV. В этом файле CSV разделитель – это пространство.
data.csv.
name physics chemistry algebra Somu 68 84 78 Kiku 74 56 88 Amol 77 73 82 Lini 78 69 87
Теперь мы предоставим разделитель в качестве пространства для Read_CSV ().
Python Program
import pandas as pd #load dataframe from csv df = pd.read_csv('data.csv', delimiter=' ') #print dataframe print(df)
Выход
name physics chemistry algebra 0 Somu 68 84 78 1 Kiku 74 56 88 2 Amol 77 73 82 3 Lini 78 69 87
Загрузить DataFrame из CSV без заголовка
Если ваш файл CSV не имеет заголовка (имена столбцов), вы можете указать, что для Read_CSV () двумя способами.
- Пройти аргумент заголовок = нет к функции pandas.read_csv ().
- Пройти аргумент имена на функцию PandaS.Read_csv (), которая неявно делает заголовок = нет Отказ
Python Program
import pandas as pd # using header argument df = pd.read_csv('data.csv', header=None) # using names argument df1 = pd.read_csv('data.csv', names=list_of_column_names)
Для получения дополнительных вариантов, доступных с функцией read_csv (), обратитесь к https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.rad_csv.html
Резюме
В этом руководстве Pandas мы узнали, как загружать данные из CSV-файла в PandaS DataFrame.