Csvkit “如何诊断csvsql”;“未找到列”;错误

Csvkit “如何诊断csvsql”;“未找到列”;错误,csvkit,Csvkit,在macOS 10.14.3上使用csvkit 输入文件: head-n 11月3日\u git\u v2.csv 模型变量,虚拟 年龄 篮子尺寸FP 24 篮子尺寸FP 6 csvsql --query "select Model_var from Nov_gift_v2" Nov_gift_v2.csv 产生错误: sqlite3.OperationalError)没有这样的列:Model_var csvstat-c1-2 Nov\u gift\u v2.csv>csvstat\u ou

在macOS 10.14.3上使用csvkit

输入文件:

head-n 11月3日\u git\u v2.csv

模型变量,虚拟

年龄

篮子尺寸FP 24

篮子尺寸FP 6

csvsql --query "select Model_var from Nov_gift_v2"  Nov_gift_v2.csv
产生错误:

sqlite3.OperationalError)没有这样的列:Model_var

csvstat-c1-2 Nov\u gift\u v2.csv>csvstat\u output.txt

显示列“Model_var”并列出其属性,表示该列存在

csvsql --query "select Model_var from Nov_gift_v2"  Nov_gift_v2.csv
预期:

年龄

篮子尺寸FP 24

篮子尺寸FP 6

实际产量:


sqlite3.OperationalError)没有这样的列:Model_var

我对csvsql 1.0.4没有问题。您的版本是什么(
csvsql--version

试一试

csvsql --query 'select "Model_var" from "Nov_gift_v2"'  Nov_gift_v2.csv

我对csvsql 1.0.4没有问题。您的版本是什么(
csvsql--version

试一试

csvsql --query 'select "Model_var" from "Nov_gift_v2"'  Nov_gift_v2.csv


我使用的是csvsql 1.0。3@PatrickR对我来说这很有效。你能分享你的文件吗(不是简单地在这里剪切粘贴)?上传文件的最佳方式是什么?它很小(43条记录,1个字段)@PatrickR您可以使用databin()或gist()。@PatrickR正如您在这张图片中看到的,我没有错误,我使用的命令是
curl-sL”http://databin.pudo.org/t/6b64b2.csv“| csvsql--query'从stdin'head'中选择“Model_var”
我在csvsql 1.0上。3@PatrickR对我来说这很有效。你能分享你的文件吗(不是简单地在这里剪切粘贴)?上传文件的最佳方式是什么?它很小(43条记录,1个字段)@PatrickR您可以使用databin()或gist()。@PatrickR正如您在这张图片中看到的,我没有错误,我使用的命令是
curl-sL”http://databin.pudo.org/t/6b64b2.csv|csvsql--query'从stdin'head'中选择“Model_var”
`csvsql--query'从“Nov_gift_v2”中选择“Model_var”“Nov_gift_v2.csv`“Model_var”“Model_var Model_var Model_var”查询生成输出“Model_var Model_var Model_var Model_var”您有Python 2还是3?Python 2.7.16在/usr/local/bin/Python上,但我看到我也有Python 3.7.2,我安装了它…我不记得安装了2.7,所以我怀疑csvkit安装了它作为安装的一部分,可能是这样吗?`csvsql--query'从“Nov_gift_v2”中选择“Model_var”Nov_gift_v2.csv`“Model_var Model_var Model_var”查询生成输出“Model_var Model_var Model_var”你有Python 2还是3?Python 2.7.16在/usr/local/bin/Python上,但我看到我也有Python 3.7.2,我已经安装了……我不记得安装了2.7,所以我怀疑csvkit安装这个是作为其安装的一部分,是这样吗?