[kwlug-disc] Any Python Experts?
CrankyOldBugger
crankyoldbugger at gmail.com
Thu Sep 13 10:19:35 EDT 2018
There is actually Python Users Group in Waterloo. http://watpy.ca/
I'm sure you'd find an expert in there. The group leader is Albert
O'Connor.
On 13 September 2018 at 10:15, John Driezen <jdriezen at sympatico.ca> wrote:
>
> I am trying to write a program to plot scrap copper prices using python,
> sqlite3 and plotly. I have run into a bit of a snag. The plotly library
> only works with Python 2.7, and I wrote a scraper to work with Python 3.5.
> When I read the data from the sql database using Python 2.7.2 I get an
> unexpected 'u' in front of my date values. Using the Python 3.5.2
> interpreter produces the correct results.
>
> john at LinuxMint18 ~/scrap_prices_scraper $ cat read_data.py
> import sqlite3
> import os
>
> DB_FILE = '/home/john/scrap_prices_scraper/scrapmetalprices.db'
>
> # check for existing database file
> if os.path.isfile(DB_FILE):
> connection = sqlite3.connect(DB_FILE)
>
> cursor = connection.execute ("SELECT * from PRICES WHERE MATERIAL='#1
> Bright Copper'")
>
> price=[]
> dates=[]
> for row in cursor:
> dates.append(row[4]) # store date in list
> price.append(row[2]) # store price in list
> print (dates, price)
>
> connection.close
> else:
> print("Database does not exist.")
>
> raise SystemExit
> john at LinuxMint18 ~/scrap_prices_scraper $ python --version
> Python 2.7.12
> john at LinuxMint18 ~/scrap_prices_scraper $ python3 --version
> Python 3.5.2
>
> The incorrect results with the Python 2.7 interpreter:
>
> john at LinuxMint18 ~/scrap_prices_scraper $ python read_data.py
> ([u'2018-08-31'], [3.13])
> ([u'2018-08-31', u'2018-09-04'], [3.13, 3.03])
> ([u'2018-08-31', u'2018-09-04', u'2018-09-10'], [3.13, 3.03, 3.03])
> ([u'2018-08-31', u'2018-09-04', u'2018-09-10', u'2018-09-12'], [3.13,
> 3.03, 3.03, 3.03])
>
> The correct results with the Python3 interpreter:
>
> john at LinuxMint18 ~/scrap_prices_scraper $ python3 read_data.py
> ['2018-08-31'] [3.13]
> ['2018-08-31', '2018-09-04'] [3.13, 3.03]
> ['2018-08-31', '2018-09-04', '2018-09-10'] [3.13, 3.03, 3.03]
> ['2018-08-31', '2018-09-04', '2018-09-10', '2018-09-12'] [3.13, 3.03,
> 3.03, 3.03]
> john at LinuxMint18 ~/scrap_prices_scraper $ exit
> exit
>
> Script done on Thu 13 Sep 2018 09:57:20 AM EDT
>
> Does anyone have any suggestions?
>
> John Driezen
>
>
> _______________________________________________
> kwlug-disc mailing list
> kwlug-disc at kwlug.org
> http://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://kwlug.org/pipermail/kwlug-disc_kwlug.org/attachments/20180913/15eeab75/attachment.htm>
More information about the kwlug-disc
mailing list