кодесурса
«Python

Pandas Practice Set-1: отфильтруйте строки DataFrame, чтобы вес в каратах составлял не менее 0,3

script1adsense2code
script1adsense3code

Практика панд Set-1: упражнение 15 с решением

Напишите программу Pandas для фильтрации строк в DataFrame, чтобы вес в каратах составлял не менее 0,3.

Пример решения :

Код Python:

import pandas as pd
diamonds = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/diamonds.csv')
print("Original Dataframe:")
print(diamonds.head(20))
print("\nRows to only show carat weight at least 0.3:")
booleans = []
for w in diamonds.carat:
   if w >= .3:
       booleans.append(True)
   else:
       booleans.append(False)
print(booleans[0:20])

Пример вывода:

 Исходный кадр данных:
    карат вырезать цвет ясность глубина таблица цена XYZ
0 0,23 Идеал E SI2 61,5 55,0 326 3,95 3,98 2,43
1 0,21 Premium E SI1 59,8 61,0 326 3,89 3,84 2,31
2 0,23 Хорошо E VS1 56,9 65,0 327 4,05 4,07 2,31
3 0,29 Premium I VS2 62,4 58,0 334 4,20 4,23 2,63
4 0,31 Хорошо J SI2 63,3 58,0 335 4,34 4,35 2,75
5 0,24 Очень хорошо J VVS2 62,8 57,0 336 3,94 3,96 2,48
6 0,24 Очень хорошо I VVS1 62,3 57,0 336 3,95 3,98 2,47
7 0,26 Очень хорошо H SI1 61,9 55,0 337 4,07 4,11 2,53
8 0,22 Удовлетворительное E VS2 65,1 61,0 337 3,87 3,78 2,49
9 0,23 Очень хорошо H VS1 59,4 61,0 338 4,00 4,05 2,39
10 0,30 Хорошо J SI1 64,0 55,0 339 4,25 4,28 2,73
11 0,23 Ideal J VS1 62,8 56,0 340 3,93 3,90 2,46
12 0,22 Премиум F SI1 60,4 61,0 342 3,88 3,84 2,33
13 0,31 Ideal J SI2 62,2 54,0 344 4,35 4,37 2,71
14 0,20 Premium E SI2 60,2 62,0 345 3,79 3,75 2,27
15 0,32 Premium E I1 60,9 58,0 345 4,38 4,42 2,68
16 0,30 Ideal I SI2 62,0 54,0 348 4,31 4,34 2,68
17 0,30 Хорошо J SI1 63,4 54,0 351 4,23 4,29 2,70
18 0,30 Хорошо J SI1 63,8 56,0 351 4,23 4,26 2,71
19 0,30 Очень хорошо J SI1 62,7 59,0 351 4,21 4,27 2,66
Строки, чтобы показать вес в каратах не менее 0,3:
[Ложь, Ложь, Ложь, Ложь, Правда, Ложь, Ложь, Ложь, Ложь, Ложь, Правда, Ложь, Ложь, Правда, Ложь, Правда, Правда, Правда, Правда, Правда]

Редактор кода Python:


Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу для панд, чтобы отсортировать весь DataFrame бриллиантов по серии «Карат» в порядке возрастания и убывания.
Далее: Напишите программу для панд, чтобы преобразовать список питонов в серию панд.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code