为了账号安全,请及时绑定邮箱和手机立即绑定

转换数据类型 Pandas 数据框

转换数据类型 Pandas 数据框

交互式爱情 2022-10-18 17:13:23
从带有它的设置的 Pandas 数据框开始:B13-111DATA.TIJD    objectdtype: object                    B13-111DATA.TIJDStartTime2020-03-30 00:00:00              2922020-03-30 00:00:01              2922020-03-30 00:00:02              2922020-03-30 00:00:03              2922020-03-30 00:00:04              292...                              ...2020-04-07 23:59:55              3332020-04-07 23:59:56              3332020-04-07 23:59:57              3332020-04-07 23:59:58              3332020-04-07 23:59:59              333[777600 rows x 1 columns]我想将此 Pandas Dataframe 转换为如下结构:B13-111DATA.TIJD    int64 dtype: object或者B13-111DATA.TIJD    float64dtype: object我尝试使用以下行:df = df[B13-111DATA.TIJD].astype(float)但它返回给我一个简单的“浮动”并错误我的代码print(output.columns.values)出现错误“AttributeError:‘Series’对象没有属性‘columns’”。看起来我的 dataFrame 变成了一个系列。会是这样吗?很确定这是很多人已经在这里遇到过的简单事情。任何提示或帮助将不胜感激。
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

df问题是(DataFrame 的列)有重新分配 DataFrame 变量Series

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

为了正确转换分配后列,所以df留下DataFrame

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


查看完整回答
反对 回复 2022-10-18
  • 1 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信