python - Python/Orange 中日期时间到 DataFrame 的错误转换
问题描述
我正在尝试转换包含一列日期时间和一列数字的橙色表。我必须将其转换为 DataFrame。我使用以下代码:
df = pd.DataFrame(data=in_data, columns = [ datetime "dateOfMeasure", "bsnApIfNoOfUsers"])
但之后我收到
dateOfMeasure bsnApIfNoOfUsers
0 1.451693e+09 1.0
1 1.451779e+09 1.0
2 1.451866e+09 1.0
3 1.451952e+09 1.0
4 1.452038e+09 1.0
所以日期时间是完全错误的(第二列是好的)。当我使用 print(in_data) 时,它会dateOfMeasure
正确显示。我该如何修复它?
解决方案
df.dateOfMeasure = pd.to_datetime(df.dateOfMeasure, unit='s')
推荐阅读
- python - 从循环创建 tkinter 检查按钮
- excel - 通过 Excel VBA 将 vlookup 转换为超过 255 个字符
- groovy - 如何在单行上定义整个对象和方法
- android-studio - 此 Ping 功能的替代建议?
- java - 使用 HQL 通过多个映射表进行选择?
- java - 加载一个 java 类并运行它由字符串提供的方法
- javascript - 脚本在主页上工作但不在模式中
- apache - 使用 Apache for Next.js 反向代理时加载核心脚本失败
- c++ - 无法在其 type-id 表达式中实例化包含 lambda 作为模板参数的别名模板
- beautifulsoup - Beautiful Soup:从标签中提取单个元素