这是代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import pandas_datareader
import datetime
# import stock data from API
import pandas_datareader.data as web
start = datetime.datetime(2015,1,1)
end = datetime.datetime(2019,1,1)
tesla = web.DataReader("TSLA", 'iex', start, end)
ford = web.DataReader("F", 'iex', start, end)
gm = web.DataReader("GM", 'iex', start, end)
这将产生带有日期索引和5列的数据框,分别是打开,关闭,高,低和成交量。
我想遍历此循环
for i in ['tesla', 'ford', 'gm']:
i['total traded'] = i['open'] * i['volume']
在每个数据框中创建一个称为交易总额的列,这是开盘价乘以当天交易量的乘积。我想这样做是为了避免我必须手动为每个数据框键入以下内容。
tesla['total traded'] = tesla['open']*tesla['volume']
ford['total traded'] = ford['open']*ford['volume']
gm['total traded'] = gm['open']*gm['volume']
我正在使用python。有人可以帮我找到一种方法