【发布时间】:2021-11-23 04:55:06
【问题描述】:
我在 csv 表中有这些数据
| TIME | X | Y |
|---|---|---|
| 2020-07-03T00:00:00Z | 0.08 | 0.30 |
| 2021-07-03T00:00:00Z | 0.20 | 0.12 |
我想在变量 X 和 Y 之间创建一个散点图,并根据时间上看到的数据的年份为点着色。我知道我可以在其中添加一个包含年份的额外列,但是有没有更优雅的方法可以在不添加列的情况下执行此操作?
【问题讨论】:
-
您可以使用日期时间获取年份。将此列转换为日期时间,然后使用:
df['time'].dt.year作为参数。
标签: python pandas matplotlib