使用numpy的样本和种子

问题描述 投票:0回答:1
die = pd.DataFrame([1, 2, 3, 4, 5, 6])

sum_of_dice = die.sample(n=2, replace=True).sum().loc[0]

print (sum_of_dice)

有人可以向我解释.sum().loc[0]在这里做什么?

python pandas sample loc
1个回答
0
投票

打印中间步骤以了解想法总是有用的。

sum计算每一列的数据帧之和。 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.sum.html

loc选择一组行/列。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.loc.html

import pandas as pd

die = pd.DataFrame([1, 2, 3, 4, 5, 6])

sum_of_dice = die.sample(n=2, replace=True)

print(sum_of_dice)

sum_of_dice = sum_of_dice.sum()

print('---')
print (sum_of_dice)

sum_of_dice = sum_of_dice.loc[0]
print('---')
print (sum_of_dice)
  0
4  5
0  1
---
0    6
dtype: int64
---
6
© www.soinside.com 2019 - 2024. All rights reserved.