Chúng tôi có thể giúp đỡ Pandas:
import pandas as pd
Như đã đề cập ở trên trong vấn đề Chúng tôi có:
datetime(2017, 10, 20)
Nếu thực thi dòng này trong sổ ghi chép jupyter, chúng ta có một đầu ra như thế này:
datetime.datetime(2017, 10, 20, 0, 0)
Sử dụng dayday () và weekday_name:
Nếu bạn muốn các ngày trong tuần ở định dạng số nguyên thì hãy sử dụng:
pd.to_datetime(datetime(2017, 10, 20)).weekday()
Đầu ra sẽ là:
4
Và nếu bạn muốn nó là tên của ngày như Chủ nhật, Thứ Hai, Thứ Sáu, v.v. bạn có thể sử dụng:
pd.to_datetime(datetime(2017, 10, 20)).weekday_name
Đầu ra sẽ là:
'Friday'
Nếu có một cột ngày trong khung dữ liệu Pandas thì:
Bây giờ, giả sử nếu bạn có một khung dữ liệu gấu trúc có cột ngày như thế này: pdExampleDataFrame ['Dates']. Head (5)
0 2010-04-01
1 2010-04-02
2 2010-04-03
3 2010-04-04
4 2010-04-05
Name: Dates, dtype: datetime64[ns]
Bây giờ Nếu chúng ta muốn biết tên của các ngày trong tuần như Thứ Hai, Thứ Ba, ..vv, chúng ta có thể sử dụng .weekday_name
như sau:
pdExampleDataFrame.head(5)['Dates'].dt.weekday_name
đầu ra sẽ là:
0 Thursday
1 Friday
2 Saturday
3 Sunday
4 Monday
Name: Dates, dtype: object
Và nếu chúng ta muốn số nguyên của ngày trong tuần từ cột Ngày này thì chúng ta có thể sử dụng:
pdExampleDataFrame.head(5)['Dates'].apply(lambda x: x.weekday())
Đầu ra sẽ như thế này:
0 3
1 4
2 5
3 6
4 0
Name: Dates, dtype: int64