@ilyakmet

Как выбрать нужные данные в Pandas?

Знаю, что можно обращаться к данным через названия столбцов:

import pandas

data = pandas.read_csv('name.csv', index_col='name')
data['name']


Но как мне вывести несколько (нужных) столбцов сразу? Вытащить только те данные, которые нужны для работы.
  • Вопрос задан
  • 18969 просмотров
Пригласить эксперта
Ответы на вопрос 2
в квадратных скобка можно указывать условия касающиеся значений по определённому столбцу, например:

data = pandas.read_csv('test.csv', delimiter=';')

print(data[data.a == 0])
или
print(data[data.a < 500])

здесь a - название столбца.
условий может быть много:
print(data[data.a < 500][data.b >= 100]) и так далее.

Или же можно выделить отдельно несколько столбцов, а потом их сшить.
Ответ написан
Комментировать
DemiKam
@DemiKam
In [69]: from pandas import DataFrame, Series
In [70]: import pandas as pd
In [71]: frame = DataFrame(records) # records --> массив данных
In [72]: frame
Out[72]: 'структурированные данные' в виде таблицы

тут образец как pandas структурирует (скачать ipyt...
In [73]:  frame['tz'][:10] # <--- ну а после как тебе надо делаеш выборку ---!>
Out[73]: 
0     America/New_York
1       America/Denver
2     America/New_York
3    America/Sao_Paulo
4     America/New_York
5     America/New_York
6        Europe/Warsaw
7        
Name: tz, dtype: object

табличные данные брал тут (статистики очень много,...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы