日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

pandas?df.sample()的使用_python

作者:python小工具 ? 更新時間: 2022-10-11 編程語言

sample()函數常用來隨機獲取dataFrame中數據,可以用于快速查看。

常用的有以下入參:

  • n :指定獲取的數量,默認為1
  • axis:指定隨機獲取的是行還是列。0表示行,1表示列,默認為0
  • weitghts:指定權重信息,需要與 行或者列的數目相等,為列表
  • frac:百分比,隨機獲取的百分比比重

下面舉例:

>>> df
? ? ?name ?score grade
id ? ? ? ? ? ? ? ? ? ?
a ? ? bog ? ? 45 ? ? A
c ? jiken ? ? 67 ? ? B
d ? ? bob ? ? 23 ? ? A
b ? jiken ? ? 34 ? ? B
f ? ?lucy ? ? 98 ? ? A
e ? ?tidy ? ? 75 ? ? B

# 隨機獲取某一行
>>> df.sample()
? ? name ?score grade
id ? ? ? ? ? ? ? ? ??
f ? lucy ? ? 98 ? ? A

# 隨機獲取某一列
>>> df.sample(axis=1)
? ? score
id ? ? ??
a ? ? ?45
c ? ? ?67
d ? ? ?23
b ? ? ?34
f ? ? ?98
e ? ? ?75

# 隨機獲取3行
>>> df.sample(n=3)
? ? ?name ?score grade
id ? ? ? ? ? ? ? ? ? ?
a ? ? bog ? ? 45 ? ? A
b ? jiken ? ? 34 ? ? B
d ? ? bob ? ? 23 ? ? A

# 按百分比獲取
>>> df.sample(frac=0.25)
? ? ?name ?score grade
id ? ? ? ? ? ? ? ? ? ?
b ? jiken ? ? 34 ? ? B
d ? ? bob ? ? 23 ? ? A

# 設置每行的權重并隨機獲取兩行
>>> df.sample(n=2, weights=[0.1, 0.2, 0.3, 0.1, 0.1, 0.1])
? ? name ?score grade
id ? ? ? ? ? ? ? ? ??
e ? tidy ? ? 75 ? ? B
d ? ?bob ? ? 23 ? ? A

原文鏈接:https://blog.csdn.net/weixin_45144170/article/details/106034520

欄目分類
最近更新