Python 将数据类型转换为数据帧

Python 将数据类型转换为数据帧,python,pandas,types,Python,Pandas,Types,从具有设置的数据帧开始: B13-111DATA.TIJD object dtype: object B13-111DATA.TIJD StartTime 2020-03-30 00:00:00 292 2020-03-30 00:00:01 292 2020-03-30 00:00:02 292 2020-03-30 00:00:03 292 2

从具有设置的数据帧开始:

B13-111DATA.TIJD    object
dtype: object
                    B13-111DATA.TIJD
StartTime
2020-03-30 00:00:00              292
2020-03-30 00:00:01              292
2020-03-30 00:00:02              292
2020-03-30 00:00:03              292
2020-03-30 00:00:04              292
...                              ...
2020-04-07 23:59:55              333
2020-04-07 23:59:56              333
2020-04-07 23:59:57              333
2020-04-07 23:59:58              333
2020-04-07 23:59:59              333

[777600 rows x 1 columns]
我想将此数据帧转换为如下结构:

B13-111DATA.TIJD    int64 
dtype: object

我试着用下面这句话:

df = df[B13-111DATA.TIJD].astype(float)
但它会返回一个简单的“float”,并在代码中出错

print(output.columns.values)
出现错误“AttributeError:'Series'对象没有属性'columns'”。看起来我的数据帧变成了一个系列。是这样吗


可以肯定,这是许多人在这里已经遇到过的简单问题。任何提示或帮助都将不胜感激

问题是存在将数据帧变量
df
重新分配到
系列的问题(数据帧列):

要正确转换,请分配回列,以便
df
stay
DataFrame

df['B13-111DATA.TIJD'] = df['B13-111DATA.TIJD'].astype(float)
print (df)
df = df['B13-111DATA.TIJD'].astype(float)
df['B13-111DATA.TIJD'] = df['B13-111DATA.TIJD'].astype(float)
print (df)