Return 数据框中的单个值作为数字
Return single value from a dataframe as a number
我有以下数据框:
df = pd.DataFrame(index=["daily", "weekly", "monthly", "yearly", "daily_w"], data={'Multiple':[365, 52, 12, 1, 260]})
我想给它一个变量并让它 return 数字:
选择=“每天”
我希望结果为数字 365
我试过类似的东西:
s = df.loc[choice]
然后是 b = s.iloc[0,0]
,但是这个 return 是一个无法使用的系列
return 一个简单的数字一定有一个非常简单的一行?
提前谢谢你。
如果需要 select 按索引和列 Multiple
使用 DataFrame.loc
和第二个参数列名:
s = df.loc[choice, 'Multiple']
print (s)
365
我有以下数据框:
df = pd.DataFrame(index=["daily", "weekly", "monthly", "yearly", "daily_w"], data={'Multiple':[365, 52, 12, 1, 260]})
我想给它一个变量并让它 return 数字:
选择=“每天”
我希望结果为数字 365
我试过类似的东西:
s = df.loc[choice]
然后是 b = s.iloc[0,0]
,但是这个 return 是一个无法使用的系列
return 一个简单的数字一定有一个非常简单的一行?
提前谢谢你。
如果需要 select 按索引和列 Multiple
使用 DataFrame.loc
和第二个参数列名:
s = df.loc[choice, 'Multiple']
print (s)
365