Pandas concat(df1,df2)结果为对象类型列

时间:2017-02-14 17:00:46

标签: python pandas

我正在连接从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

任何智慧都将受到赞赏!

0 个答案:

没有答案