Вопросы с тегом «pandas»

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


22
Как перебирать строки в 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 Теперь я хочу перебрать строки этого кадра. Для каждой строки я хочу иметь возможность доступа к ее элементам …
1954 python  pandas  rows  dataframe 

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

15
Удалить столбец из панды DataFrame
При удалении столбца в DataFrame я использую: del df['column_name'] И это прекрасно работает. Почему я не могу использовать следующее? del df.column_name Поскольку можно получить доступ к столбцу / серии как df.column_name, я ожидал, что это сработает.
1334 python  pandas  dataframe 

17
Выбор нескольких столбцов в кадре данных pandas
У меня есть данные в разных столбцах, но я не знаю, как извлечь их, чтобы сохранить в другой переменной. index a b c 1 2 3 4 2 3 4 5 Как выбрать 'a', 'b'и сохранить его , чтобы df1? Я старался df1 = df['a':'b'] df1 = df.ix[:, 'a':'b'] Никто, …
1114 python  pandas  dataframe  select 

19
Получить список из заголовков столбцов DataFrame от pandas
Я хочу получить список заголовков столбцов в панде DataFrame. DataFrame будет поступать от пользователя, поэтому я не буду знать, сколько будет столбцов или как они будут называться. Например, если мне дан DataFrame, как это: >>> my_dataframe y gdp cap 0 1 2 5 1 2 3 9 2 8 7 …
1017 python  pandas  dataframe 

16
«Большие данные» рабочие потоки с использованием панд
Я пытался найти ответ на этот вопрос в течение многих месяцев, изучая панд. Я использую SAS для своей повседневной работы, и он отлично подходит для поддержки из ядра. Однако SAS ужасен как часть программного обеспечения по многим другим причинам. Однажды я надеюсь заменить свое использование SAS на python и pandas, …

23
Добавление нового столбца в существующий DataFrame в пандах Python
У меня есть следующий индексированный 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 0.075793 -0.451460 -0.012493 Я хотел бы добавить новый столбец 'e'в существующий фрейм данных и не хочу ничего менять в …

14
Как я могу получить количество строк в DataFrame панд?
Я пытаюсь получить количество строк в df с помощью Pandas, и вот мой код. Способ 1: total_rows = df.count print total_rows +1 Способ 2: total_rows = df['First_columnn_label'].count print total_rows +1 Оба фрагмента кода дают мне эту ошибку: Ошибка типа: неподдерживаемые типы операндов для +: 'instancemethod' и 'int' Что я делаю …
938 python  pandas  dataframe 

30
Как изменить порядок столбцов 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вперед, то есть установить его в качестве первого столбца, оставив порядок остальных столбцов без изменений?
880 python  pandas  dataframe 

25
Добавить одну строку в панды DataFrame
Я понимаю, что pandas предназначен для загрузки полностью заполненных, DataFrameно мне нужно создать пустой DataFrame, а затем добавить строки, одну за другой . Каков наилучший способ сделать это? Я успешно создал пустой DataFrame с: res = DataFrame(columns=('lib', 'qty1', 'qty2')) Затем я могу добавить новую строку и заполнить поле: res = …

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

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 20111231 600016 4.3 NaN 601009 20111231 601009 NaN NaN 601939 20111231 601939 2.5 NaN 000001 20111231 000001 NaN NaN ... то …
754 python  pandas  dataframe  nan 

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

8
Конвертировать список словарей в панду DataFrame
У меня есть список словарей, как это: [{'points': 50, 'time': '5:00', 'year': 2010}, {'points': 25, 'time': '6:00', 'month': "february"}, {'points':90, 'time': '9:00', 'month': 'january'}, {'points_h1':20, 'month': 'june'}] И я хочу превратить это в панд, DataFrameкак это: month points points_h1 time year 0 NaN 50 NaN 5:00 2010 1 february 25 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.