Я перемещаю блокнот jupyter с моего локального компьютера на экземпляр вычислений Google, и у меня возникли проблемы с получением тех же результатов. Следующая часть больше не объединяет мои данные без потерь. Печать blockchain_dataframestest2 ['NextDayPrice'] дает все значения NaN. Как я могу объединить эти фреймы данных в их общий индекс Timestamp, сохранив в точности те же данные и столбцы, что и в каждом отдельном df? Спасибо.
blockchain_dataframes=[df26_ready12,df1,df2,df3,df4,df5,df6,df7,df8,df9,df11,df12,df13,df14,df15,df16,df17,df18,df19,df20,df22,df23,df24,df25,Gold_Data,SnP_data,XRP,VIX,USTBM,USTB10Y,USDX,BTC_edit,filtered_dates]
blockchain_dataframes=[df.set_index('Timestamp') for df in blockchain_dataframes]
merged=blockchain_dataframes[0].join(blockchain_dataframes[1:], how='left')
merged.to_csv("/home/user/blockchain_dataframestest.csv")
inFile = open('/home/user/blockchain_dataframestest.csv','r')
outFile = open('blockchain_dataframestest2.csv','w')
listLines = []
for line in inFile:
if line in listLines:
continue
else:
outFile.write(line)
listLines.append(line)
outFile.close()
inFile.close()
blockchain_dataframestest2 = pd.read_csv('/home/user/blockchain_dataframestest2.csv')
blockchain_dataframestest2.set_index('Timestamp', inplace=True)
All_Data_NaN_zero=blockchain_dataframestest2.fillna(0)
print(blockchain_dataframestest2['NextDayPrice'])