【发布时间】:2016-12-18 01:52:20
【问题描述】:
我正在通过转置一些 numpy 数组来填充 DataFrame:
for symbol in syms[:5]:
price_p = Share(symbol)
closes_p = [c['Close'] for c in price_p.get_historical(startdate_s, enddate_s)]
dump = np.array(closes_p)
na_price_ar.append(dump)
print symbol
df = pd.DataFrame(na_price_ar).transpose()
df,DataFrame 填充得很好,但是,列名是 0,1,2...,5 我想用元素 syms[:5] 的值重命名它们。我用谷歌搜索了它,我发现了这个:
for symbol in syms[:5]:
df.rename(columns={ ''+ str(i) + '' : symbol}, inplace=True)
i = i+1
但是如果我检查 variabke df 我仍然有相同的列名。 有什么想法吗?
【问题讨论】:
标签: python arrays pandas numpy dataframe