这可能是一件非常愚蠢的事情,但我真的为此发疯了。 假设我有以下数据帧(表实际上要大得多,但这并不重要):
Index Call Rate Array Info.X Array Info.Y
0 "0.993922" 20202821 R01C01
1 "0.723922" 20217347 R01C01
2 "0.493922" 20257906 R01C01
3 "0.723922" 20355030 R01C01
我试图使用以下代码提取组合“20257906”(文件夹)的值“callrate”&;R01C01(当前_段)
call_rate = samples_table.loc[((samples_table['Array Info.Y'] == current_section))]# & (samples_table['Array Info.X'] == (f"{folder}")),'Call Rate']
call_rate = float(numpy.round(call_rate, decimals=4))
但是,可变的调用率似乎为空,因此没有可舍入的内容。 信息在数据帧中,所以我假设这是由代码第一行中的错误引起的
我使用的是Spyder,变量浏览器将变量“call_rate”描述为:
Series; (0,); Series of pandas.core.series module
谁能帮帮我吗
如果我理解正确,您可以这样做:
输出:
你差点就成功了!以下内容应能满足您的需求:
相关问题 更多 >
编程相关推荐