我通過轉一些numpy的陣列填充數據幀:如何命名由numpy數組填充的數據幀列?
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,數據幀很好但是填滿,列名是0,1,2 ......,5我想他們重命名元素syms [:5]的值。我GOOGLE了它,我發現這個:
for symbol in syms[:5]:
df.rename(columns={ ''+ str(i) + '' : symbol}, inplace=True)
i = i+1
但是,如果我檢查variabke df我仍然有相同的列名稱。 任何想法?