- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了从 pandas DataFrame
获取单个单元格,使用哪种方法更好(在性能和可靠性方面):get_value() 或 loc[]?
最佳答案
您可以在 docs 中找到信息最后:
For getting a value explicitly (equiv to deprecated df.get_value('a','A'))
# this is also equivalent to ``df1.at['a','A']``
In [55]: df1.loc['a', 'A']
Out[55]: 0.13200317033032932
但如果使用它则没有警告。
但是如果检查Index.get_value
:
Fast lookup of value from 1-dimensional ndarray. Only use this if you know what you’re doing
所以我认为更好的方法是使用 iat
, at
, loc
, ix
.
时间:
df = pd.DataFrame({'A':[1,2,3],
'B':[4,5,6],
'C':[7,8,9],
'D':[1,3,5],
'E':[5,3,6],
'F':[7,4,3]})
print (df)
In [93]: %timeit (df.loc[0, 'A'])
The slowest run took 6.40 times longer than the fastest. This could mean that an intermediate result is being cached.
10000 loops, best of 3: 177 µs per loop
In [96]: %timeit (df.at[0, 'A'])
The slowest run took 17.01 times longer than the fastest. This could mean that an intermediate result is being cached.
100000 loops, best of 3: 7.61 µs per loop
In [94]: %timeit (df.get_value(0, 'A'))
The slowest run took 23.49 times longer than the fastest. This could mean that an intermediate result is being cached.
100000 loops, best of 3: 3.36 µs per loop
关于python - 如何正确获取 pandas : loc[index, 列中的单个单元格] VS get_value(index,column),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40524086/
"A": "1" "A.B": "2" "A.C": "3" 如果我通过ptree进行迭代,如何获得A.B的值。如果我尝试 获得pt.get_child("A\.B").get_value()的值。我
"A": "1" "A.B": "2" "A.C": "3" 如何获取A.B的值如果我遍历 ptree 它工作。如果我尝试获得 pt.get_child("A\.B").get_value() 的值(
我有一个始终具有相同形式的元组列表(即元组总是以相同的顺序出现): 1> L = [{a, 1}. {b,2}, {c, 3}, {d, 4}]. 知道列表只有几个元素,提取与键关联的值的最佳方法是什
使用此代码: size = 100; uint64_t work; row.get_value(3, work); cout << "value was " << work << endl; work
我必须用 Boost 编写一个 XML 解析器。但是我有一些麻烦。我可以毫无问题地访问节点名称,但由于某种原因,我无法使用 get_value 访问标签内的属性,这应该会立即起作用。也许我的代码中有我
我试图在运行时定义一个继承自已知类并实现接口(interface)的类型。 public class ParentClass { } public interface IImplementMe {
我的 dot42 C# 项目遇到了问题: Unknown extern method T System.Nullable`1::get_Value() at System.Void NokiaStyl
我有一个包含大约 100 万行和 3 列的数据框(句子,一个 100 个字符范围内的字符串,lang,一个 3 个字符的字符串,以及i_sent,一个整数)。 我正在尝试使用名为 compute_co
错误: 无法将类型“string”转换为“object[*,*]” 这就是我遇到的错误。有人可以给我一些指示,以便我可以避免吗?谢谢。 注意: 有趣的是,(object[,])range.get_Va
我有一个引用 Microsoft Excel 12.0 对象库的小型 C# 应用程序。其中,它从 Excel 单元格中读取一个值。它从一些较旧的 Excel (.xls) 文件和一些 2007 文件
为了从 pandas DataFrame 获取单个单元格,使用哪种方法更好(在性能和可靠性方面):get_value() 或 loc[]? 最佳答案 您可以在 docs 中找到信息最后: For ge
我正在编写一个基于 python3 + webkit2 + gtk3 的 GUI。一切正常,但是当我尝试在回调函数中使用 WebKit2.WebView.run_javascript_finish()
我是一名优秀的程序员,十分优秀!