Mam kod:
#!/usr/bin/python3.4 import pandas as pd import datetime import pandas.io.data as web import matplotlib.pyplot as plt from matplotlib import style style.use('ggplot') start = datetime.datetime(2010,1,1) end = datetime.datetime(2015,1,1) df = web.DataReader("XOM","yahoo",start,end) list.append(df.head()) with open("plik_do_zapisu.txt","w").writelines(list)
który ma mi stworzyć plik z danymi oddzielonymi od siebie spacjami. Myślałem, ze zapisze sobie to w postaci listy, ale df jest typu DataFrame. Nie wiem jak to przerobić na liste, rzutowanie nie pomaga.
EDIT.
To nie jest to co chciałem, ale połowicznie działa:
#!/usr/bin/python3.4 import pandas as pd import datetime import pandas.io.data as web import matplotlib.pyplot as plt from matplotlib import style style.use('ggplot') start = datetime.datetime(2010,1,1) end = datetime.datetime(2015,1,1) df = web.DataReader("XOM","yahoo",start,end) da = df['Open'].tolist() #list.append(df.values.tolist()) with open("plik_do_zapisu.txt","w").writelines(da)
type(da) mówi mi że to lista, ale i tak się program wywala przy ostatniej linijce