我有一个没有标题的pandasDataFrame
,我必须为列分配string
类型名称才能使用pandas的query()
方法。
df.columns = ['A', 'B', 'C']
df.query('A > 0')
我想知道如何查询没有标头的DateFarame?
根据Pandas文档,当使用query
:"您可以通过在环境中的变量前面加一个"@"字符来引用它们
因此,正如当数据帧有一个标头('a','B',…(时,df.query('A > 0')
等效于df.query("@df['A'] > 0")
当数据帧没有标头时,可以这样查询:df.query("@df[0] > 0")
("0"表示"A","1"表示"B",…(。