我正在连接从excel读取的一组数据帧。 问题是,虽然我感兴趣的列有一个float64 dtype, 连接数据框中的列返回一个对象作为dtype。
我最初认为这可能是由于某些数据框中缺少列,但是当我有一个检查错误列的检查器代码时没有抛出标记。
代码如下: 将pandas导入为pd
for logfile in listofFiles:
allData = pd.concat([alldata, pd.read_excel(logfile, header=0)])
我得到的连接数据的结果是:
>>allData['column_of_interest']
>> ... dtype: object
而单个数据框的结果是:
>> df = pd.read_excel(oneFile, header=0)
>> df['column_of_interest']
>> ... dtype: float64
任何智慧都将受到赞赏!