Pandas Practice Set-1: упражнения, практика, решение
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
Pandas Practice Set-1 [65 упражнений с решением]
Алмазы:
Этот классический набор данных содержит цены и другие атрибуты почти 54 000 алмазов. Это отличный набор данных для начинающих, которые учатся работать с анализом данных и визуализацией.
содержание
Название столбца | Описание |
---|---|
цена | цена в долларах США (/ $ 326 - / $ 18 823) |
карат | вес бриллианта (0,2--5,01) |
резать | качество реза (удовлетворительное, хорошее, очень хорошее, премиум, идеальное) |
цвет | бриллиантовый цвет, от J (худший) до D (лучший) |
ясность | измерение чистоты алмаза (I1 (худший), SI2, SI1, VS2, VS1, VVS2, VVS1, IF (лучший)) |
Икс | длина в мм (0--10,74) |
Y | ширина в мм (0--58,9) |
Z | глубина в мм (0--31,8) |
глубина | общий процент глубины = z / среднее (x, y) = 2 * z / (x + y) (43--79) |
Таблица | ширина вершины алмаза относительно самой широкой точки (43--95) |
Доступ к dimond.csv
import pandas as pd
diamonds = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/diamonds.csv')
print(diamonds)
Источник: https://www.kaggle.com/shivam2503/diamonds
1. Напишите программу Pandas для чтения CSV-файла из указанного источника и печати первых 5 строк. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
2. Напишите программу Pandas для чтения набора данных из бриллианта DataFrame, изменения значений столбцов по умолчанию и печати первых 6 строк. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
3. Напишите программу Pandas, чтобы выбрать серию из бриллиантов DataFrame. Распечатайте содержание серии. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
4. Напишите программу Pandas для создания новой серии «Качество? Цвет» (используйте обозначение в скобках для определения имени серии) бриллианта DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
5. Напишите программу Pandas, чтобы найти количество строк и столбцов и тип данных для каждого столбца алмазов. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
6. Напишите программу Pandas для суммирования только столбцов «объект» в бриллианте Dataframe. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
7. Напишите программу Pandas для переименования двух столбцов бриллианта в Dataframe. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
8. Напишите программу Pandas, чтобы переименовать все столбцы бриллианта в Dataframe. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
9. Напишите программу Pandas для удаления второго столбца алмаза Dataframe. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
10. Напишите программу Pandas для одновременного удаления нескольких столбцов из блока данных. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
11. Напишите программу Pandas для одновременного удаления нескольких строк (ось = 0 относится к строкам) из фрейма данных diamonds. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
12. Напишите программу Pandas для сортировки «отрезанной» серии в порядке возрастания (возвращает серию) алмазов в Dataframe. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
13. Напишите программу Pandas для сортировки Серии цен в порядке убывания (возвращает Серии) бриллиантов Датафрейм. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
14. Напишите программу Pandas, чтобы отсортировать весь DataFrame бриллиантов по серии «Карат» в порядке возрастания и убывания. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
15. Напишите программу Pandas, чтобы отфильтровать строки DataFrame так, чтобы вес в каратах составлял не менее 0,3. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
16. Напишите программу для панд, чтобы преобразовать список питонов в серию панд. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
17. Напишите программу Pandas, чтобы найти детали бриллиантов, где длина> 5, ширина> 5 и глубина> 5. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
18. Напишите программу Pandas, чтобы найти бриллианты премиум-класса или идеальные. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
19. Напишите программу Pandas, чтобы найти бриллианты, которые имеют Ярмарку, Хороший или Премиум. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
20. Напишите программу Pandas для отображения всех меток столбцов бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
21. Напишите программу Pandas, которая будет читать только подмножество из 3 строк из DataFrame с бриллиантами. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
22. Напишите программу Pandas для перебора бриллиантов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
23. Напишите программу Pandas для удаления всех нечисловых столбцов из бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
24. Напишите программу Pandas, которая будет включать только числовые столбцы в DataFrame с бриллиантами. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
25. Напишите программу Pandas, чтобы передать список типов данных, чтобы описать только определенные типы алмазов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
26. Напишите программу Pandas для расчета среднего значения каждого числового столбца алмазов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
27. Напишите программу Pandas для расчета среднего значения каждого ряда алмазов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
28. Напишите программу Pandas для расчета среднего значения цены для каждого бриллианта DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
29. Напишите программу Pandas для расчета количества, минимальной, максимальной цены на каждый бриллиант DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
30. Напишите программу Pandas для создания линейного линейчатого графика бриллианта DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
31. Напишите программу Pandas, чтобы подсчитать, сколько раз встречается каждое значение в серии ограненных бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
32. Напишите программу Pandas для отображения процентов каждого значения серии огранки, встречающейся в бриллиантах в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
33. Напишите программу Pandas для отображения уникальных значений в бриллиантах ограненной серии DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
34. Напишите программу Pandas для подсчета количества уникальных значений в ограненной серии бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
35. Напишите программу Pandas для расчета кросс-табуляции двух серий в бриллиантах DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
36. Напишите программу Pandas для расчета различных сводных статистических данных о бриллиантах серии огранки DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
37. Напишите программу Pandas для создания гистограммы из серии «Карат» (распределение числовой переменной) бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
38. Напишите программу Pandas для создания гистограммы «value_counts» для «ограненной» серии бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
39. Напишите программу Pandas для создания DataFrame с логическими значениями (True, если отсутствует, False, если не отсутствует) из алмазов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
40. Напишите программу Pandas для подсчета количества пропущенных значений в каждой серии бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
41. Напишите программу Pandas, чтобы проверить количество строк и столбцов и отбросьте эти строки, если в строке DataFrame «строки» отсутствуют значения «any». Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
42. Напишите программу Pandas для удаления строки, если в одном или нескольких значениях в строке отсутствуют алмазы DataFrame в двух конкретных столбцах. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
43. Напишите программу Pandas, чтобы установить существующий столбец в качестве индекса алмазов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
44. Напишите программу Pandas, чтобы установить существующий столбец в качестве индекса бриллианта DataFrame, восстановить имя индекса и переместить индекс обратно в столбец. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
45. Напишите программу Pandas для доступа к указанному индексу Series и значениям Series для алмазов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
46. Напишите программу Pandas для сортировки Серии по ее значениям и индексу алмазов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
47. Напишите программу Pandas для расчета умножения длины, ширины и глубины на каждый бриллиант DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
48. Напишите программу Pandas для объединения DataFrame с бриллиантами в «цветную» серию. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
49. Напишите программу Pandas для чтения указанных строк и всех столбцов алмазов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
50. Напишите программу Pandas для чтения строк 0, 5, 7 и всех столбцов алмазов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
51. Напишите программу Pandas для чтения строк со 2 по 5 и всех столбцов алмазов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
52. Напишите программу Pandas для чтения строк с 0 по 2 (включительно), столбцов «цвет» и «цена» алмазов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
53. Напишите программу Pandas для чтения строк с 0 по 2 (включительно), столбцы «цвет» - «цена» (включительно) бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
54. Напишите программу Pandas для чтения строк, в которых «огранка» - это «Премиум», колонка «цвет» алмазов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
55. Напишите программу Pandas для чтения строк в позициях 0 и 1, столбцов в позициях 0 и 3 ромбов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
56. Напишите программу Pandas для чтения строк в позициях с 0 по 4, столбцов в позициях с 1 по 4 в ромбах DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
57. Напишите программу Pandas для чтения строк в позициях от 0 до 4 (исключая) и всех столбцов алмазов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
58. Напишите программу Pandas для чтения строк с 2 по 5 (включительно), столбцов в позициях с 0 по 2 (без учета) бриллиантов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
59. Напишите программу Pandas для печати краткого описания бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
60. Напишите программу Pandas, чтобы получить истинное использование памяти бриллиантами DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
61. Напишите программу Pandas для расчета использования памяти для каждой серии (в байтах) бриллиантов DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
62. Напишите программу Pandas для случайной выборки строк из бриллиантов в DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
63. Напишите программу Pandas, чтобы получить образец 75% строк в DataFrame с бриллиантами без замены и сохранить оставшиеся 25% строк в другом DataFrame. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
64. Напишите программу Pandas для чтения бриллиантов DataFrame и определения дублирующего цвета. Перейти к редактору
Примечание: функция duplicated () возвращает логическую серию, обозначающую дублирующиеся строки, опционально только с учетом определенных столбцов.
Нажмите меня, чтобы увидеть образец решения
65. Напишите программу Pandas для подсчета повторяющихся рядов алмазов в DataFrame.
Нажмите меня, чтобы увидеть образец решения
Редактор кода Python:
[Хотите внести свой вклад в упражнения Python Pandas? Отправьте ваш код (прикрепленный к ZIP-файлу) нам на w3resource [at] yahoo [dot] com. Пожалуйста, избегайте материалов, защищенных авторским правом.]
Новый контент: Composer: менеджер зависимостей для PHP , R программирования