Запитання з тегом «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
pandas loc vs. iloc vs. ix vs. at at iat?
Нещодавно почалося розгалуження з мого безпечного місця (R) на Python, і мене трохи збентежила локалізація / вибір клітини в Pandas. Я прочитав документацію, але намагаюся зрозуміти практичні наслідки різних варіантів локалізації / вибору. Чи є причина, чому я коли-небудь повинен використовувати .locабо .ilocнад найбільш загальний варіант .ix? Я розумію , …

8
Як друкувати панди DataFrame без покажчика
Я хочу надрукувати весь фрейм даних, але не хочу надрукувати індекс Крім того, один стовпець - це тип часу, я просто хочу надрукувати час, а не дату. Рамка даних виглядає так: 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 …

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]' Будь-яка ідея, що має бути правильним шляхом …

5
Чим відрізняється серія панд від одноколонного DataFrame?
Чому панди роблять різницю між a Seriesі одноколонкою DataFrame? Іншими словами: в чому причина існування Seriesкласу? Я в основному використовую часові ряди з індексом дати, можливо, це допомагає встановити контекст.
168 python  pandas 

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

6
Pandas DataFrame Groupрозподіляє два стовпці та отримує підрахунок
У мене є кадр даних панди у такому форматі: 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'] df: 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 …
166 python  pandas  dataframe 

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: …
166 python  csv  pandas  header 

7
Як відобразити пандами 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 …


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

5
Застосування функції з кількома аргументами для створення нового стовпця панд
Я хочу створити новий стовпчик у pandasкадрі даних, застосувавши функцію до двох існуючих стовпців. Після цієї відповіді я зміг створити новий стовпець, коли мені потрібен лише один стовпець як аргумент: import pandas as pd df = pd.DataFrame({"A": [10,20,30], "B": [20, 30, 10]}) def fx(x): return x * x print(df) df['newcolumn'] …
165 python  pandas 

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'}, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.