USQL Python扩展数据帧列表单

2024-10-02 00:34:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用Python扩展运行一些代码,但是当我试图引用pandas数据帧中的列时,它说找不到该列:

if "hist_future_flag" not in [x.lower() for x in dfBLData.columns.values.tolist()]:
            ProcessSuccessFlag = False
            print('dfBLData (Input DataFrame) requires "hist_future_flag" column. Cols in dfBLData are: ')
            print(', '.join(dfBLData.columns.values.tolist()))

dfBLData (Input DataFrame) requires ""hist_future_flag"" column. Cols in dfBLData are: b'geography', b'mitm_key', b'target', b'dow', b'time_key', b'hist_future_flag' ... [and so on]

所以看起来它们是以字节的形式出现的,但是当我试图转换头时,python说它们是字符串,无法解码!在

下面是我正在运行的相关U-SQL:

^{pr2}$

Tags: columnsindataframeinputcolumnfuturehistare
3条回答

我们已经在2017年4月13日部署了新的位,如果我们更改为不将字符串转换为字节。请重新安装扩展并重试。在

谢谢。我把这个线程转发给产品团队,看它是否已经修复,如果没有,他们将添加一个修复。在

事实证明,当使用“VALUES”选择方法以外的任何方法时,列名表示是“b'columnname'”。它基本上是列名字节的字符串化表示。在

相关问题 更多 >

    热门问题