Вопросы с тегом 'pandas'

Pandas - это библиотека Python для манипулирования и анализа данных, например, фреймы данных, многомерные временные ряды и перекрестные наборы данных, обычно встречающиеся в статистике, результатах экспериментальной науки, эконометрике или финансах. Pandas - одна из основных библиотек данных в Python.
35

Переименование столбцов в pandas

У меня есть DataFrame, использующий панды и метки столбцов, которые мне нужно отредактировать, чтобы заменить оригинальные метки столбцов. Я хотел бы изменить имена столбцов в DataFrame A где исходные имена столбцов: ['$a', '$b', '$c', '$d', '$e'] ...
05 июл. '12 в 14:21
15

Выберите строки из DataFrame на основе значений в столбце в pandas

Как выбрать строки из DataFrame на основе значений в некотором столбце в пандах? В SQL я бы использовал: SELECT * FROM table WHERE colume_name = some_value Я попытался просмотреть документацию панд, но не сразу нашел ответ.
12 июн. '13 в 17:42
20

Как перебирать строки в DataFrame в Pandas?

У меня есть DataFrame от панд: import pandas as pd inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}] df = pd.DataFrame(inp) print df Выход: c1 c2 0 10 100 1 11 110 2 12 120 Теперь я хочу перебрать строки этого кадра....
10 мая '13 в 7:04
19

Удалить столбец из панды DataFrame

При удалении столбца в DataFrame я использую: del df['column_name'] И это прекрасно работает. Почему я не могу использовать следующее? del df.column_name Поскольку вы можете получить доступ к столбцу/Серии как df.column_name, я ожидаю, что это с...
16 нояб. '12 в 6:26
14

Рабочие потоки "больших данных" с использованием pandas

Я пытался много раз продумать ответ на этот вопрос, изучая pandas. Я использую SAS для повседневной работы, и это отлично подходит для его поддержки из-за ядра. Однако SAS является ужасным как часть программного обеспечения по многим другим причинам...
10 янв. '13 в 16:20
20

Получить список из pandas заголовков столбцов DataFrame

Я хочу получить список заголовков столбцов в панде DataFrame. DataFrame будет получен из пользовательского ввода, поэтому я не буду знать, сколько будет столбцов или как они будут называться. Например, если мне дан DataFrame, как это: >>> ...
20 окт. '13 в 21:18
23

Добавление нового столбца в существующий DataFrame в Python pandas

У меня есть следующий индексированный DataFrame с именованными столбцами, а строки - не непрерывными числами: a b c d 2 0.671399 0.101208 -0.181532 0.241273 3 0.446172 -0.243316 0.051767 1.577318 5 0.614758 ...
23 сент. '12 в 19:00
18

Выбор нескольких столбцов в кадре данных pandas

У меня есть данные в разных столбцах, но я не знаю, как их извлечь, чтобы сохранить их в другой переменной. index a b c 1 2 3 4 2 3 4 5 Как выбрать 'a', 'b' и сохранить его в df1? Я старался df1 = df['a':'b'] df1 = df.ix[:,...
01 июл. '12 в 21:03
18

Добавить одну строку в панды DataFrame

Я понимаю, что pandas предназначен для загрузки полностью заполненного DataFrame, но мне нужно создать пустой DataFrame, а затем добавить строки, один за другим. Каков наилучший способ сделать это? Я успешно создал пустой DataFrame с: res = DataF...
23 мая '12 в 8:12
13

Как я могу получить количество строк в DataFrame панд?

Я пытаюсь получить количество строк в df с помощью Pandas, и вот мой код. Способ 1: total_rows = df.count print total_rows +1 Способ 2: total_rows = df['First_columnn_label'].count print total_rows +1 Оба фрагмента кода дают мне эту ошибку: О...
11 апр. '13 в 8:14
27

Как изменить порядок столбцов DataFrame?

У меня есть следующий DataFrame (df): import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) Я добавляю больше столбцов (-ов) по назначению: df['mean'] = df.mean(1) Как перенести столбец mean в начало, т.е. установит...
30 окт. '12 в 22:22
13

Как удалить строки Pandas DataFrame, значение которых в определенном столбце равно NaN

У меня есть этот DataFrame и я хочу только записи, у которых в столбце EPS нет NaN: >>> df STK_ID EPS cash STK_ID RPT_Date 601166 20111231 601166 NaN NaN 600036 20111231 600036 NaN 12 600016 20...
16 нояб. '12 в 9:17
7

Изменить тип данных столбцов в Pandas

Я хочу преобразовать таблицу, представленную как список списков, в Pandas DataFrame. В качестве чрезвычайно упрощенного примера: a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']] df = pd.DataFrame(a) Каков наилучший способ преобразо...
08 апр. '13 в 23:53
9

Запись DataFrame для панд в файл CSV

У меня есть dataframe в pandas, который я хотел бы записать в файл CSV. Я делаю это, используя: df.to_csv('out.csv') И получение ошибки: UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128)...
04 июн. '13 в 16:46
1

Используйте список значений для выбора строк из pandas данных

Допустим, у меня есть следующий массив данных панд: df = DataFrame({'A' : [5,6,3,4], 'B' : [1,2,3, 5]}) df A B 0 5 1 1 6 2 2 3 3 3 4 5 Я могу подмножество на основе определенного значения: x = df[df['A'] == 3] x A...
23 авг. '12 в 16:31