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]
在这里做什么?
打印中间步骤以了解想法总是有用的。
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