Acha konstruktor dict
- a, nie chce takiej listy parametrów:
class dict(object)
| dict() -> new empty dictionary
| dict(mapping) -> new dictionary initialized from a mapping object's
| (key, value) pairs
| dict(iterable) -> new dictionary initialized as if via:
| d = {}
| for k, v in iterable:
| d[k] = v
| dict(**kwargs) -> new dictionary initialized with the name=value pairs
| in the keyword argument list. For example: dict(one=1, two=2)
ugryzłem to w ten sposób , dużo pisanie niby efekt taki sam , ale kod długo dłuższy od tego co napisałem wyżej
all_data = {}
for ticker in ['AAPL', 'IBM', 'MSFT', 'GOOG']:
all_data[stk] = web.get_data_yahoo(stk, '1/1/2009', '6/1/2012')
price = DataFrame({tic: data['Adj Close']
for tic, data in all_data.items()})
volume = DataFrame({tic: data['Volume']
for tic, data in all_data.items()})
close = DataFrame({tic: data['Close']
for tic, data in all_data.items()})
low = DataFrame({tic: data['Low']
for tic, data in all_data.items()})
high = DataFrame({tic: data['High']
for tic, data in all_data.items()})
vopen = DataFrame({tic: data['Open']
for tic, data in all_data.items()})