无法从多个数据帧编译数据



我有一些股票的价格。我正试着把这些数据汇编成一个数据框,以便比较。

我正在尝试实现一个数据框架,该数据框架在列中显示收盘股票价格。

def compile_data():
main_df = pd.DataFrame(read_create_giant_df(file_in), dtype='RIC')
for count, in enumerate(RIC):
df = (main_df.format(RIC))
df.set_index('Date', inplace=True)
df.rename(columns={'Close' : RIC}, inplace=True)
df.drop(['Open', 'High', ' Low', 'Adj Close'], 1 , inplace=True)
if main_df.empty:
main_df = df
else:
main_df = main_df(df, how='outer')
print(main_df.head())
compile_data()

我一直得到错误数据类型'RIC'不理解,我试图将RIC定义为我想要组合的数据框架中的一列。

有没有更简单的方法?

不指定, dtype='RIC',因为它不是整数/浮点数/其他numpy可以识别的有效数据类型。


而不是main_df.format(RIC);将列称为

main_df.RIC

或者

main_df['RIC']

最新更新