Tôi có Spark DataFrame với mất (5) hàng đầu như sau:Dấu thời gian của khung dữ liệu Spark - cách lấy giá trị Năm, Tháng, Ngày từ trường?
[Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=1, value=638.55),
Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=2, value=638.55),
Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=3, value=638.55),
Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=4, value=638.55),
Row(date=datetime.datetime(1984, 1, 1, 0, 0), hour=5, value=638.55)]
Nó giản đồ được định nghĩa là:
elevDF.printSchema()
root
|-- date: timestamp (nullable = true)
|-- hour: long (nullable = true)
|-- value: double (nullable = true)
Làm thế nào để có được các giá trị Năm, Tháng, Ngày từ ' ngày 'trường?
Ok cảm ơn vì điều đó, nó không hoạt động với tôi trước đây, nhưng có nó hoạt động không w với 'elevDF.map (lambda (ngày, giá trị): (date.year, value))' – curtisp