QST của bạn: 19 tháng 11 năm 2015 18: 45: 00.000 Show
Solution: •) Cửa hàng thứ nhất dưới dạng chuỗi trong một biến DATE_TIME = 19 tháng 11 năm 2015 18: 45: 00.000 #then sử dụng chức năng phân chia với bộ phân cách "" (Blankspace) #assign dẫn đến biến mới date_time_split = date_time.split ("") Nó chia thành = »như thế này 👇 date_time_split = [" 19 "," tháng 11 "," 2015 "," 18: 45: 00.000 "] Sau đó, để phân tách thời gian chỉ lưu trữ thời gian trong một biến bằng chỉ mục danh sách. Tôi hy vọng bạn biết về chỉ mục danh sách hoặc chỉ mục mảng. Do... new_time=date_time_split[3] Bây giờ thực hiện chia tách time_final = new_time.split (":") # sử dụng dấu tách: bây giờ nó sẽ là ["18","45","00.000"] Bây giờ bằng cách truy cập vị trí chỉ mục, bạn có thể in nó riêng biệt. Đó là một cách rất dễ dàng để đổ Date_time Tôi hy vọng bạn hiểu nó rõ ràng.! Thủ tục thanh toán ! import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("5 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("6 Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found.3 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("8 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("9 Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found.6 date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 1986 Phương pháp số 2: Sử dụng mô-đun python-dateutil () Đây là một cách khác để giải quyết vấn đề này. Trong thư viện Python Python sẵn có này, phương thức parse () có thể được sử dụng để phát hiện ngày và thời gian trong một chuỗi. & Nbsp;
import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("New DataFrame:") print(df)5import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("New DataFrame:") print(df)6Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found.3 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("New DataFrame:") print(df)8 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("New DataFrame:") print(df)9import1import2import3Giả sử, bạn có một khung dữ liệu và kết quả cho một ngày, tháng, năm năm là, import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print(" Đầu raOriginal DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 1986
Cập nhật vào ngày 25 tháng 2 năm 2021 07:22:14
Cải thiện bài viết Lưu bài viết Đưa ra một chuỗi, nhiệm vụ là viết một chương trình Python để trích xuất ngày từ nó. Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found. Phương pháp số 1: Sử dụng phương thức re.search () + strptime ()re.search() + strptime() methods Trong đó, nhóm tìm kiếm cho một ngày cụ thể được đưa vào tìm kiếm () và strptime () được sử dụng để cung cấp theo định dạng để tìm kiếm. Python3
import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("1 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("2 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("3 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("4 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("5 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("6 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("7 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("8 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("9 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19860 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19861 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("3 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19863 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19864 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19865 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19866 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("3 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19868 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19869 Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found.0 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("5 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("6 Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found.3 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("8 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("9 Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found.6 Output: The original string is : gfg at 2021-01-04 Computed date : 2021-01-04 Phương pháp số 2: Sử dụng mô-đun python-dateutil ()python-dateutil() module Đây là một cách khác để giải quyết vấn đề này. Trong thư viện Python Python sẵn có này, phương thức parse () có thể được sử dụng để phát hiện ngày và thời gian trong một chuỗi. & Nbsp; Python3
Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found.8 import The original string is : gfg at 2021-01-04 Computed date : 2021-01-040 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("2 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("3 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("4 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("5 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("6 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("7 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("8 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("9 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19860 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19861 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("3 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19863 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19864 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19865 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19866 import pandas as pd df = pd.DataFrame({ 'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986'] }) print("Original DataFrame:") print(df) df[["day", "month", "year"]] = df["date"].str.split("/", expand = True) print("3 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19868 Original DataFrame: date 0 17/05/2002 1 16/02/1990 2 25/09/1980 3 11/05/2000 4 17/09/1986 New DataFrame: date day month year 0 17/05/2002 17 05 2002 1 16/02/1990 16 02 1990 2 25/09/1980 25 09 1980 3 11/05/2000 11 05 2000 4 17/09/1986 17 09 19869 Input : test_str = "gfg at 2021-01-04" Output : 2021-01-04 Explanation : Date format string found. Input : test_str = "2021-01-04 for gfg" Output : 2021-01-04 Explanation : Date format string found.0 Output: The original string is : gfg at 2021-01-04 Computed date : 2021-01-04 |