python - Python:带有整数和日期时间的 numpy loadtxt
问题描述
我不明白 numpy 的 loadtxt 方法是如何工作的。我已经阅读了网站上的一些问题/答案,但对我来说并不清楚。
我有一个文件'data.txt',它是:
WEIGHT,DAY
75.1,16/10/2018
75.2,17/10/2018
...
我的代码是:
def parsetime(v):
print(type(v))
print(v)
return np.datetime64(
datetime.strptime(v, '%d/%m/%Y')
)
data = np.loadtxt('masse.txt',delimiter=',',usecols=(0, 1),converters = {1:parsetime},skiprows=1)
但它不能正常工作,因为它给函数 parsetime 一个字节而不是一个字符串......
<class 'bytes'>
b'16/10/2018'
我只想要一个 np.array,它在第一列有一个整数,第二列有一个日期。
我有点失落。非常感谢提前,
解决方案
推荐阅读
- websphere - IBM Domino - 哪个文档对于组是唯一的
- amazon-web-services - 如何为 Fargate 任务提供上传到 S3 的正确权限
- javascript - 如何将 @vue/apollo-composable 添加到 Quasar 框架
- c++ - 转置表导致测试失败(但在游戏中运行良好)
- jquery - 使用 jQuery 确定一个 div 是否是直接在另一个 div 下方并与另一个 div 相邻的兄弟
- django - 使用 Django Rest Framework 对 OpenAPI 端点进行自定义分组
- javascript - 表格大小变化时如何动态重新对齐表格元素?
- database - PLS-00103:遇到符号“;” 预期以下情况之一时:如果
- testing - Awaitility 的 `during` 和 `atMost` 周围的不可预测的行为
- python - OpenCV 无法从视频中读取图像帧