查询没有标头的pandas数据帧



我有一个没有标题的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",…(。

相关内容

最新更新