Потеря данных при объединении нескольких фреймов данных - PullRequest
0 голосов
/ 14 июля 2020

Я перемещаю блокнот 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'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...