См. мой код ниже:
Код: Выделить всё
import pandas as pd
import os
os.getcwd() + '/projects'
all_bit = os.listdir(os.getcwd() + '/projects/Python_excel/Test_files')
#Read Excel Bitcoin 1
bitcoin1 = pd.read_excel(os.getcwd() + '/projects/Python_excel/Test_files/' + all_bit[0])
#Check file
all_bit[0]
#Change data types
bitcoin1["Latest"] = bitcoin1["Latest"].astype(int)
bitcoin1["Open"] = bitcoin1["Open"].astype(int)
bitcoin1["Highest"] = bitcoin1["Highest"].astype(int)
bitcoin1["Lowest"] = bitcoin1["Lowest"].astype(int)
#Drop unnecessary column
bitcoin1 = bitcoin1.drop(['%Change','Amount'], axis = 1, inplace = False)
#Read Excel Bitcoin 2
bitcoin2 = pd.read_excel(os.getcwd() + '/projects/Python_excel/Test_files/' + all_bit[1])
#Change data types
bitcoin2["Latest"] = bitcoin2["Latest"].astype(int)
bitcoin2["Open"] = bitcoin2["Open"].astype(int)
bitcoin2["Highest"] = bitcoin2["Highest"].astype(int)
bitcoin2["Lowest"] = bitcoin2["Lowest"].astype(int)
#Drop unnecessary column
bitcoin2 = bitcoin2.drop(['%Change','Amount'], axis = 1, inplace = False)
#Loop
rep = pd.DataFrame()
for bitcoin in all_bit:
data_bit = pd.read_excel(os.getcwd() + '/projects/Python_excel/Test_files/' + bitcoin)
rep = rep.add(data_bit.set_index('Date'),fill_value=0)

После того, как я завершил цикл for, он показал: «Ошибка типа: неподдерживаемые типы операндов для +: 'float' и 'str'». Я пытался изменить float на int, но это не сработало.
Можете ли вы мне что-нибудь посоветовать?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/784 ... -str-error