qPython-kdb响应数据的类型转换

qPython-kdb响应数据的类型转换,python,pandas,type-conversion,kdb,Python,Pandas,Type Conversion,Kdb,当我使用qPython运行q查询时,我能够返回pandas数据帧中的数据。我正在努力解决的是“字符串”列的类型,即在q中显示为简单或混合(字符)列表的列。它们的数据类型是object,值以b'ab34knadke'的形式表示。然而,我想要的只是“ab34knadke”——作为字符串的一部分 我已经看过qPython的文档,但我正在努力完全获得pandas和reader组件 任何想法都非常感谢 简而言之,您可以使用 data['stringcolumn']=data['stringcolumn']

当我使用qPython运行q查询时,我能够返回pandas数据帧中的数据。我正在努力解决的是“字符串”列的类型,即在q中显示为简单或混合(字符)列表的列。它们的数据类型是object,值以b'ab34knadke'的形式表示。然而,我想要的只是“ab34knadke”——作为字符串的一部分

我已经看过qPython的文档,但我正在努力完全获得pandas和reader组件


任何想法都非常感谢

简而言之,您可以使用

data['stringcolumn']=data['stringcolumn'].str.decode('utf-8')
qpython以机器可读的形式将kdb字节数组映射到python字节数组。因此,需要使用上述方法将其制作成人类可读的字符串

注意:此解决方案仅在输入的字符串/字节数组为UTF-8时有效,但这是一个相当安全的赌注


关于这一点,您可以在这里阅读更多内容:

谢谢。事实上,我也解决了这个问题,效果很好。我希望找到一个解决方案,允许我在响应中接收这种格式的数据。但这确实有效