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

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


10
Как сохранить сюжет Seaborn в файл
Я попробовал следующий код ( test_seaborn.py): import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set() df = sns.load_dataset('iris') sns_plot = sns.pairplot(df, hue='species', size=2.5) fig = sns_plot.get_figure() fig.savefig("output.png") #sns.plt.show() Но я получаю эту ошибку: Traceback (most recent call last): File "test_searborn.py", line 11, in <module> fig = …

5
панды лок против илок против икс против у против иат?
Недавно начал переходить из моего безопасного места (R) в Python, и меня немного смущает локализация / выборка ячеек в Pandas. Я прочитал документацию, но изо всех сил пытаюсь понять практические последствия различных вариантов локализации / выбора. Есть ли причина , почему я никогда не должен использовать .locили .ilocпо наиболее общем …

8
Как распечатать панды DataFrame без индекса
Я хочу напечатать весь фрейм данных, но я не хочу печатать индекс Кроме того, один столбец имеет тип datetime, я просто хочу напечатать время, а не дату. Фрейм данных выглядит так: User ID Enter Time Activity Number 0 123 2014-07-08 00:09:00 1411 1 123 2014-07-08 00:18:00 893 2 123 2014-07-08 …

5
В чем разница между сериями панд и DataFrame с одним столбцом?
Почему панды делают различие между Seriesи одной колонкой DataFrame? Другими словами: в чем причина существования Seriesкласса? Я в основном использую временные ряды с указателем даты и времени, может быть, это помогает установить контекст.
169 python  pandas 

7
Как фильтровать строки в пандах по регулярному выражению
Я хотел бы чисто отфильтровать фрейм данных с помощью регулярных выражений в одном из столбцов. Для надуманного примера: In [210]: foo = pd.DataFrame({'a' : [1,2,3,4], 'b' : ['hi', 'foo', 'fat', 'cat']}) In [211]: foo Out[211]: a b 0 1 hi 1 2 foo 2 3 fat 3 4 cat Я …
169 python  regex  pandas 

3
Панды: объединить (объединить) два фрейма данных в нескольких столбцах
Я пытаюсь соединить два фрейма данных панд, используя два столбца: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') но получил следующую ошибку: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13166)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)() KeyError: '[B_1, c2]' Есть идеи, каким должен быть правильный способ сделать …

7
Конвертировать Pandas DataFrame в словарь
У меня есть DataFrame с четырьмя столбцами. Я хочу преобразовать этот DataFrame в словарь Python. Я хочу, чтобы элементы первого столбца были, keysа элементы других столбцов в той же строке были values. DataFrame: ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 …

7
Использование Pandas для pd.read_excel () для нескольких листов одной и той же книги
У меня есть большой файл электронной таблицы (.xlsx), который я обрабатываю с помощью Python-панд. Бывает, что мне нужны данные из двух вкладок в этом большом файле. Одна из вкладок содержит массу данных, а другая - всего лишь несколько квадратных ячеек. Когда я использую pd.read_excel () на любом листе, мне кажется, …

6
Pandas DataFrame Groupby два столбца и получить количество
У меня есть пандас dataframe в следующем формате: df = pd.DataFrame([[1.1, 1.1, 1.1, 2.6, 2.5, 3.4,2.6,2.6,3.4,3.4,2.6,1.1,1.1,3.3], list('AAABBBBABCBDDD'), [1.1, 1.7, 2.5, 2.6, 3.3, 3.8,4.0,4.2,4.3,4.5,4.6,4.7,4.7,4.8], ['x/y/z','x/y','x/y/z/n','x/u','x','x/u/v','x/y/z','x','x/u/v/b','-','x/y','x/y/z','x','x/u/v/w'],['1','3','3','2','4','2','5','3','6','3','5','1','1','1']]).T df.columns = ['col1','col2','col3','col4','col5'] ДФ: col1 col2 col3 col4 col5 0 1.1 A 1.1 x/y/z 1 1 1.1 A 1.7 x/y 3 2 1.1 A 2.5 x/y/z/n …
167 python  pandas  dataframe 


3
Логические операторы для логической индексации в Pandas
Я работаю с логическим индексом в Pandas. Вопрос в том, почему заявление: a[(a['some_column']==some_number) & (a['some_other_column']==some_other_number)] работает нормально, тогда как a[(a['some_column']==some_number) and (a['some_other_column']==some_other_number)] выходит с ошибкой? Пример: a=pd.DataFrame({'x':[1,1],'y':[10,20]}) In: a[(a['x']==1)&(a['y']==10)] Out: x y 0 1 10 In: a[(a['x']==1) and (a['y']==10)] Out: ValueError: The truth value of an array with more than …

4
Как добавить строку заголовка в панде DataFrame
Я читаю CSV-файл в pandas. Этот CSV-файл состоит из четырех столбцов и нескольких строк, но не имеет строки заголовка, которую я хочу добавить. Я пробовал следующее: Cov = pd.read_csv("path/to/file.txt", sep='\t') Frame=pd.DataFrame([Cov], columns = ["Sequence", "Start", "End", "Coverage"]) Frame.to_csv("path/to/file.txt", sep='\t') Но когда я применяю код, я получаю следующую ошибку: ValueError: Shape …
166 python  csv  pandas  header 

7
Как отобразить панды DataFrame с плавающей запятой, используя строку формата для столбцов?
Я хотел бы отобразить pandas dataframe с использованием заданного формата print()и IPython display(). Например: df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print df cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890 Я хотел бы как-то принудить это в печать cost foo $123.46 bar $234.57 baz $345.68 quux $456.79 …

4
Pandas DataFrame в список словарей
У меня есть следующий DataFrame: клиент item1 item2 item3 1 помидор с яблочным молоком 2 воды апельсиновый картофель 3 сока чипсов манго который я хочу перевести в список словарей в строке rows = [{'customer': 1, 'item1': 'apple', 'item2': 'milk', 'item3': 'tomato'}, {'customer': 2, 'item1': 'water', 'item2': 'orange', 'item3': 'potato'}, {'customer': …

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