<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>полезные функции pandas python - Python 3 | Data Science | Нейронные сети | AI - Искусственный Интеллект</title>
	<atom:link href="https://python.ivan-shamaev.ru/tag/%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8b%d0%b5-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-pandas-python/feed/" rel="self" type="application/rss+xml" />
	<link>https://python.ivan-shamaev.ru/tag/полезные-функции-pandas-python/</link>
	<description>Библиотеки обработки данных. Примеры. Строки, списки, файлы, числа, массивы. Язык программирования Python 3 - скачать</description>
	<lastBuildDate>Thu, 16 Apr 2020 03:34:26 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.1</generator>

<image>
	<url>https://python.ivan-shamaev.ru/wp-content/uploads/2019/04/cropped-data_science_python3_logo-32x32.png</url>
	<title>полезные функции pandas python - Python 3 | Data Science | Нейронные сети | AI - Искусственный Интеллект</title>
	<link>https://python.ivan-shamaev.ru/tag/полезные-функции-pandas-python/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>5 Полезных функций Python Pandas для Data Science</title>
		<link>https://python.ivan-shamaev.ru/5-useful-functions-of-pandas-python-for-data-science/</link>
					<comments>https://python.ivan-shamaev.ru/5-useful-functions-of-pandas-python-for-data-science/#respond</comments>
		
		<dc:creator><![CDATA[Шамаев Иван]]></dc:creator>
		<pubDate>Thu, 16 Apr 2020 02:26:43 +0000</pubDate>
				<category><![CDATA[Pandas. Обработка данных]]></category>
		<category><![CDATA[python pandas]]></category>
		<category><![CDATA[обучение Python pandas]]></category>
		<category><![CDATA[полезные функции pandas python]]></category>
		<category><![CDATA[учебник python pandas]]></category>
		<category><![CDATA[функции python pandas]]></category>
		<guid isPermaLink="false">https://python.ivan-shamaev.ru/?p=962</guid>

					<description><![CDATA[<p>В повседневной обработке данных для проектов машинного обучения и data science библиотека Python Pandas является одной из наиболее часто используемых. shift() &#8212; функция Python Pandas Предположим, вы столкнулись с ситуацией, когда вам нужно сместить все строки в DataFrame или использовать цену акций предыдущего дня в DataFrame. Может быть, мы хотим построить среднюю температуру за последние [&#8230;]</p>
<p>Сообщение <a href="https://python.ivan-shamaev.ru/5-useful-functions-of-pandas-python-for-data-science/">5 Полезных функций Python Pandas для Data Science</a> появились сначала на <a href="https://python.ivan-shamaev.ru">Python 3 | Data Science | Нейронные сети | AI - Искусственный Интеллект</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_telegram" href="https://www.addtoany.com/add_to/telegram?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="Telegram" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&#038;title=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" data-a2a-url="https://python.ivan-shamaev.ru/5-useful-functions-of-pandas-python-for-data-science/" data-a2a-title="5 Полезных функций Python Pandas для Data Science"></a></p><p>В повседневной обработке данных для проектов машинного обучения и data science библиотека Python Pandas является одной из наиболее часто используемых.</p>
<h2><strong><span style="color: #ff6600;">shift()</span> &#8212; функция Python Pandas</strong></h2>
<p>Предположим, вы столкнулись с ситуацией, когда вам нужно сместить все строки в DataFrame или использовать цену акций предыдущего дня в DataFrame. Может быть, мы хотим построить среднюю температуру за последние три дня в наборе данных.</p>
<p><strong>Shift()</strong> будет идеальным способом для достижения всех этих целей.</p>
<p><strong>Функция Pandas Shift()</strong>, сдвигает индекс на желаемое количество периодов. Эта функция принимает скалярный параметр, называемый периодом, который представляет количество сдвигов для желаемой оси. Эта функция полезна при работе с данными временных рядов. Мы можем использовать <strong>fill_value</strong> для заполнения за пределами граничных значений.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">import pandas as pd
import numpy as np
df = pd.DataFrame({'DATE': [1, 2, 3, 4, 5],
                   'VOLUME': [100, 200, 300,400,500],
                   'PRICE': [214, 234, 253,272,291]})
print(df)

===РЕЗУЛЬТАТ===
    DATE  VOLUME  PRICE
0     1     100    214
1     2     200    234
2     3     300    253
3     4     400    272
4     5     500    291

print(df.shift(1))

===РЕЗУЛЬТАТ===
DATE  VOLUME  PRICE
0   NaN     NaN    NaN
1   1.0   100.0  214.0
2   2.0   200.0  234.0
3   3.0   300.0  253.0
4   4.0   400.0  272.0

# with fill_Value = 0
print(df.shift(1,fill_value=0))

===РЕЗУЛЬТАТ===
DATE  VOLUME  PRICE
0     0       0      0
1     1     100    214
2     2     200    234
3     3     300    253
4     4     400    272</pre>
<p><a href="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/1_5_Elegant_Python_Pandas_Functions.png"><img fetchpriority="high" decoding="async" src="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/1_5_Elegant_Python_Pandas_Functions.png" alt="" width="1400" height="1483" class="aligncenter size-full wp-image-967" srcset="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/1_5_Elegant_Python_Pandas_Functions.png 1400w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/1_5_Elegant_Python_Pandas_Functions-283x300.png 283w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/1_5_Elegant_Python_Pandas_Functions-967x1024.png 967w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/1_5_Elegant_Python_Pandas_Functions-768x814.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></p>
<p><span>Теперь, если нам нужно получить цену акций предыдущего дня в виде нового столбца, мы можем использовать сдвиг с помощью функции shift():</span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">df['PREV_DAY_PRICE'] = df['PRICE'].shift(1,fill_value=0)
print(df)

===Результат===
DATE  VOLUME  PRICE  PREV_DAY_PRICE
0     1     100    214               0
1     2     200    234             214
2     3     300    253             234
3     4     400    272             253
4     5     500    291             272</pre>
<p><span>Мы можем легко рассчитать среднюю цену акций за последние три дня, как показано ниже, и создать новый столбец функций.</span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">df['LAST_3_DAYS_AVE_PRICE'] = (df['PRICE'].shift(1,fill_value=0) + 
                               df['PRICE'].shift(2,fill_value=0) + 
                               df['PRICE'].shift(3,fill_value=0))/3</pre>
<p><span>Теперь DataFrame станет таким:</span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">DATE  VOLUME  PRICE     LAST_3_DAYS_AVE_PRICE
0     1     100    214               0.000000
1     2     200    234              71.333333
2     3     300    253             149.333333
3     4     400    272             233.666667
4     5     500    291             253.000000</pre>
<p>Мы также можем сдвигаться вперед, чтобы получить значение из следующего временного периода или следующего значения в ряду (не обязательно это должен быть период).</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">df['TOMORROW_PRICE'] = df['PRICE'].shift(-1,fill_value=0)</pre>
<p><span>Теперь фрейм данных будет:</span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">DATE  VOLUME  PRICE     TOMORROW_PRICE
0     1     100    214             234
1     2     200    234             253
2     3     300    253             272
3     4     400    272             291
4     5     500    291               0</pre>
<p><span>Более подробную информацию о параметрах и других настройках см. в </span><a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.shift.html?highlight=shift#pandas.Series.shift" class="cq ih ks kt ku kv" target="_blank" rel="noopener nofollow noreferrer"><span>документации Pandas</span></a><span>.</span></p>
<h2><strong><span style="color: #ff6600;">value_counts()</span> &#8212; функция Python Pandas</strong></h2>
<p>Функция Pandas value_counts() возвращает объект, содержащий количество уникальных значений. Полученный объект можно отсортировать в порядке убывания или в порядке возрастания, включить NA или исключить NA посредством управления параметрами. Эта функция может использоваться с индексами в DataFrames или Pandas Series.</p>
<p><a href="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/2_5_Elegant_Python_Pandas_Functions-1.png"><img decoding="async" src="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/2_5_Elegant_Python_Pandas_Functions-1.png" alt="" width="947" height="579" class="aligncenter size-full wp-image-976" srcset="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/2_5_Elegant_Python_Pandas_Functions-1.png 947w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/2_5_Elegant_Python_Pandas_Functions-1-300x183.png 300w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/2_5_Elegant_Python_Pandas_Functions-1-768x470.png 768w" sizes="(max-width: 947px) 100vw, 947px" /></a></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">a = pd.Index([3,3,4,2,1,3, 1, 2, 3, 4, np.nan,4,6,7])
print(a.value_counts())

===РЕЗУЛЬТАТ===
3.0    4
4.0    3
1.0    2
2.0    2
7.0    1
6.0    1
dtype: int64</pre>
<p><span>Ниже приведен пример Series.</span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">#In
b = pd.Series(['ab','bc','cd',1,'cd','cd','bc','ab','bc',1,2,3,2,3,np.nan,1,np.nan])
b.value_counts()

#Out
bc    3
cd    3
1     3
3     2
ab    2
2     2
dtype: int64</pre>
<p><span><strong>Опция Bin</strong> может использоваться вместо подсчета уникальных значений значений, разделив индекс на указанное количество полуоткрытых <strong>Bins</strong>.</span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">#In
a = pd.Index([3,3,4,2,1,3, 1, 2, 3, 4, np.nan,4,6,7])
a.value_counts(bins=4)

#Out
(2.5, 4.0]      7
(0.993, 2.5]    4
(5.5, 7.0]      2
(4.0, 5.5]      0
dtype: int64</pre>
<p><span>Более подробную информацию о параметрах и других настройках см. в </span><a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.value_counts.html" class="cq ih ks kt ku kv" target="_blank" rel="noopener nofollow noreferrer"><span>документации Pandas</span></a><span>.</span></p>
<h2><strong><span style="color: #ff6600;">mask()</span> &#8212; функция Python Pandas</strong></h2>
<p>Метод mask() является применением условия if-then для каждого элемента Series или DataFrame. Если Condition равно True, тогда он использует значение из Other (значение по умолчанию &#8212; NaN), в противном случае будет сохранено исходное значение. Этот метод mask() очень похож на where().</p>
<p><a href="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/3_5_Elegant_Python_Pandas_Functions-1.png"><img decoding="async" src="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/3_5_Elegant_Python_Pandas_Functions-1.png" alt="" width="676" height="639" class="aligncenter size-full wp-image-980" srcset="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/3_5_Elegant_Python_Pandas_Functions-1.png 676w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/3_5_Elegant_Python_Pandas_Functions-1-300x284.png 300w" sizes="(max-width: 676px) 100vw, 676px" /></a></p>
<p><span>Ниже приведен DataFrame, в котором мы хотим изменить знак всех элементов, которые делятся на два без остатка.</span></p>
<p><a href="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/4_5_Elegant_Python_Pandas_Functions-1.png"><img decoding="async" src="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/4_5_Elegant_Python_Pandas_Functions-1.png" alt="" width="635" height="266" class="aligncenter size-full wp-image-982" srcset="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/4_5_Elegant_Python_Pandas_Functions-1.png 635w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/4_5_Elegant_Python_Pandas_Functions-1-300x126.png 300w" sizes="(max-width: 635px) 100vw, 635px" /></a></p>
<p>Этого легко можно достигнуть с помощью функции mask():</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">df = pd.DataFrame(np.arange(15).reshape(-1, 3), columns=['A', 'B','C'])
print(df)

#Out
    A   B   C
0   0   1   2
1   3   4   5
2   6   7   8
3   9  10  11
4  12  13  14

#mask operation to check if element is divided by 2 without any remainder. If match change the sign of the element as original
df.mask(df % 2 == 0,-df)

#Out
A   B   C
0   0   1  -2
1   3  -4   5
2  -6   7  -8
3   9 -10  11
4 -12  13 -14</pre>
<p><span>Более подробную информацию о параметрах и других настройках см. в </span><a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.mask.html#pandas.DataFrame.mask" class="cq ih ks kt ku kv" target="_blank" rel="noopener nofollow noreferrer"><span>документации Pandas mask</span></a><span>.</span></p>
<h2><strong><span style="color: #ff6600;">nlargest()</span> &#8212; функция Python Pandas</strong></h2>
<p>Во многих случаях мы сталкиваемся с ситуациями, когда нам нужно найти 3 верхних (top) или 5 нижних (bottom) значений для Series или DataFrame (например, трех лучших учеников с самыми высокими показателями с их совокупным баллом или трех худших кандидатов с общим количеством голосов, полученных на выборах).<br />
Функции Python Pandas nlargest() и nsmallest() &#8212; лучший способ для такой обработки данных.<br />
В приведенном ниже примере показаны три самых больших значения из DataFrame из 10 наблюдений.</p>
<p><a href="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/5_5_Elegant_Python_Pandas_Functions-1.png"><img decoding="async" src="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/5_5_Elegant_Python_Pandas_Functions-1.png" alt="" width="441" height="1040" class="aligncenter size-full wp-image-984" srcset="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/5_5_Elegant_Python_Pandas_Functions-1.png 441w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/5_5_Elegant_Python_Pandas_Functions-1-127x300.png 127w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/5_5_Elegant_Python_Pandas_Functions-1-434x1024.png 434w" sizes="(max-width: 441px) 100vw, 441px" /></a></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">import pandas as pd
import numpy as np
df = pd.DataFrame({'HEIGHT': [170,78,99,160,160,130,155,70,70,20],
                   'WEIGHT': [50,60,70,80,90,90,90,50,60,70]},
                   index=['A','B','C','D','E','F','G','H','I','J'])
print(df)

HEIGHT  WEIGHT
A     170      50
B      78      60
C      99      70
D     160      80
E     160      90
F     130      90
G     155      90
H      70      50
I      70      60
J      20      70

dfl = df.nlargest(3,'HEIGHT')
print(dfl)

HEIGHT  WEIGHT
A     170      50
D     160      80
E     160      90</pre>
<p>Если есть связь, то есть несколько вариантов, которые можно разрешить с помощью «first», «last», «all» (по умолчанию «first»). Сохраняйте все случаи. Мы попытаемся найти две самые большие высоты в примерах ниже.</p>
<p><a href="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/6_5_Elegant_Python_Pandas_Functions-1.png"><img decoding="async" src="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/6_5_Elegant_Python_Pandas_Functions-1.png" alt="" width="883" height="821" class="aligncenter size-full wp-image-986" srcset="https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/6_5_Elegant_Python_Pandas_Functions-1.png 883w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/6_5_Elegant_Python_Pandas_Functions-1-300x279.png 300w, https://python.ivan-shamaev.ru/wp-content/uploads/2020/04/6_5_Elegant_Python_Pandas_Functions-1-768x714.png 768w" sizes="(max-width: 883px) 100vw, 883px" /></a></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">dfl = df.nlargest(2,'HEIGHT',keep='all')
print(dfl)

HEIGHT  WEIGHT
A     170      50
D     160      80
E     160      90</pre>
<p>Сохраните последнее вхождение.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">dfl = df.nlargest(2,'HEIGHT',keep='last')
print(dfl)

HEIGHT  WEIGHT
A     170      50
E     160      90</pre>
<p><span>Сохраните первое вхождение.</span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">dfl = df.nlargest(2,'HEIGHT',keep='first')
print(dfl)

HEIGHT  WEIGHT
A     170      50
D     160      80</pre>
<p><span>Более подробную информацию о параметрах и других настройках см. в </span><a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.nlargest.html" class="cq ih ks kt ku kv" target="_blank" rel="noopener nofollow noreferrer"><span>документации Pandas nlargest()</span></a><span>.</span></p>
<h2><strong><span style="color: #ff6600;">nsmallest()</span> &#8212; функция Python Pandas</strong></h2>
<p>nsmallest() также работает аналогичным образом, но с учетом самого маленького фильтра. Обратитесь к примеру ниже, в котором осуществляется поиск двух наименьших веса.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">import pandas as pd
import numpy as np
df = pd.DataFrame({'HEIGHT': [170,78,99,160,160,130,155,70,70,20],
                   'WEIGHT': [50,60,70,80,90,90,90,50,60,70]},
                   index=['A','B','C','D','E','F','G','H','I','J'])
print(df)

HEIGHT  WEIGHT
A     170      50
B      78      60
C      99      70
D     160      80
E     160      90
F     130      90
G     155      90
H      70      50
I      70      60
J      20      70

dfs = df.nsmallest(3,'WEIGHT')
print(dfs)

HEIGHT  WEIGHT
A     170      50
H      70      50
B      78      60</pre>
<p><span>Более подробную информацию о параметрах и других настройках см. в </span><a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.nsmallest.html#pandas.Series.nsmallest" class="cq ih ks kt ku kv" target="_blank" rel="noopener nofollow noreferrer"><span>документации Pandas nsmallest</span></a><span>.</span></p>
<p><a class="a2a_button_telegram" href="https://www.addtoany.com/add_to/telegram?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="Telegram" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&amp;linkname=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fpython.ivan-shamaev.ru%2F5-useful-functions-of-pandas-python-for-data-science%2F&#038;title=5%20%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9%20Python%20Pandas%20%D0%B4%D0%BB%D1%8F%20Data%20Science" data-a2a-url="https://python.ivan-shamaev.ru/5-useful-functions-of-pandas-python-for-data-science/" data-a2a-title="5 Полезных функций Python Pandas для Data Science"></a></p><p>Сообщение <a href="https://python.ivan-shamaev.ru/5-useful-functions-of-pandas-python-for-data-science/">5 Полезных функций Python Pandas для Data Science</a> появились сначала на <a href="https://python.ivan-shamaev.ru">Python 3 | Data Science | Нейронные сети | AI - Искусственный Интеллект</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://python.ivan-shamaev.ru/5-useful-functions-of-pandas-python-for-data-science/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
