我是Python新手,这听起来很容易-但我无法解决它,也找不到类似问题的解决方案。
我有一个数组,其中每一行都有一个值((…),小时,分钟,秒,(…),D, M, Y) -示例:
arr = np.array([x, x,0, 0, 3, x, x,10, 8, 2022])
我如何通过ID连接行来创建日期和时间的Data.frame格式:
Date: Time:
YY/DD/MM HH:MM:SS
所以在我的例子中,我想创建一个数据框架:
Date: Time:
2022/08/10 00:00:03
我试图使用合并或连接,但只到达输出:
[2022.10.8], [0.0.3]
谢谢你的建议!:)尝试:
arr = np.array([-1, -1, 0, 0, 3, -1, -1, 10, 8, 2022])
df = pd.DataFrame(
[
pd.to_datetime(
f"{arr[-1]}/{arr[-2]}/{arr[-3]} {arr[-8]}:{arr[-7]}:{arr[-6]}"
)
],
columns=["DateTime"],
)
df["Date"] = df["DateTime"].dt.strftime("%Y/%m/%d")
df["Time"] = df["DateTime"].dt.time
df = df[["Date", "Time"]]
print(df)
打印:
Date Time
0 2022/08/10 00:00:03