データベースからクエリを実行しようとしていますが、正しい方法でSoQL文字列をフォーマットしようとしましたが失敗しています。次のように試してみます:PythonでSocrata client.getを使用してソーダデータベースからクエリを行う
from __future__ import division, print_function
from sodapy import Socrata
import pandas as pd
import numpy as np
client = Socrata("data.cityofchicago.org", None)
df = client.get("kkgn-a2j4", query="WHERE traffic > -1")
Could not parse SoQL query "WHERE traffic > -1" at line 1 character 1
というエラーが表示されます。
from __future__ import division, print_function
from sodapy import Socrata
import pandas as pd
import numpy as np
client = Socrata("data.cityofchicago.org", None)
df = client.get("kkgn-a2j4", where="traffic > -1")
をしかし、私はので、私はより複雑なクエリを使用することができます動作するように、クエリの引数を取得する方法を知りたい:私は次のことを行う場合は、しかし、それは動作します。具体的には、traffic > -1
とBETWEEN '2013-01-19T23:50:32.000' AND '2014-12-14T23:50:32.000'
のときにクエリを実行したいと考えています。
ただ、好奇心から、あなたは、クエリを記述する方法を知っています同じ結果を得るには文字列? – jtorca
申し訳ありませんが、ただ気がついただけです! $ queryを 'SELECT * WHERE traffic> -1とlast_updateの間に '2013-01-19T23:50:32.000' AND '2014-12-14T23:50:32.000'と書くことができます – chrismetcalf