gpt4 book ai didi

python - Pandas和HDF5,查询一张表,包含 '&'字符的字符串

转载 作者:太空狗 更新时间:2023-10-29 20:32:07 25 4
gpt4 key购买 nike

我在使用 HDFStore 进行分组时遇到了问题,结果扩展到根据包含“&”字符的字符串选择行。这应该能说明问题

>>> from pandas import HDFStore, DataFrame
>>> df = DataFrame({'a': ['a', 'a', 'c', 'b', 'test & test', 'c' , 'b', 'e'],
'b': [1, 2, 3, 4, 5, 6, 7, 8]})
>>> store = HDFStore('test.h5')
>>> store.append('test', df, format='table', data_columns=True)
>>> df[df.a == 'test & test']
     a              b4    test & test    5
>>> store.select('test', 'a="test & test"')
Int64Index([], dtype='int64')   Empty DataFrame

现在我想知道我是否遗漏了 documentation 中的某些内容或者这是一个错误。

最佳答案

如评论所述,此问题现已修复(自 pandas 0.14 起):

In [11]: df[df.a == 'test & test']
Out[11]:
a b
4 test & test 5

In [12]: store.select('test', 'a="test & test"')
Out[12]:
a b
4 test & test 5

关于python - Pandas和HDF5,查询一张表,包含 '&'字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21769406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com