Giả sử, bạn có hai chuỗi và kết quả để kết hợp hai chuỗi vào khung dữ liệu là,
Id Age 0 1 12 1 2 13 2 3 12 3 4 14 4 5 15
Để giải quyết vấn đề này, chúng ta có thể có ba cách tiếp cận khác nhau.
Giải pháp 1
-
Xác định hai chuỗi là series1 và series2
-
Gán chuỗi đầu tiên vào khung dữ liệu. Lưu trữ nó dưới dạng df
df = pd.DataFrame(series1)
-
Tạo cột df [‘Age’] trong khung dữ liệu và gán chuỗi thứ hai bên trong cho df.
df['Age'] = pd.DataFrame(series2)
Ví dụ
Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -
import pandas as pd series1 = pd.Series([1,2,3,4,5],name='Id') series2 = pd.Series([12,13,12,14,15],name='Age') df = pd.DataFrame(series1) df['Age'] = pd.DataFrame(series2) print(df)
Đầu ra
Id Age 0 1 12 1 2 13 2 3 12 3 4 14 4 5 15
Giải pháp 2
-
Xác định hai chuỗi
-
Áp dụng hàm concat gấu trúc bên trong hai chuỗi và đặt trục là 1. Nó được định nghĩa bên dưới,
pd.concat([series1,series2],axis=1)
Ví dụ
Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -
import pandas as pd series1 = pd.Series([1,2,3,4,5],name='Id') series2 = pd.Series([12,13,12,14,15],name='Age') df = pd.concat([series1,series2],axis=1) print(df)
Đầu ra
Id Age 0 1 12 1 2 13 2 3 12 3 4 14 4 5 15
Giải pháp 3
-
Xác định hai chuỗi
-
Gán chuỗi đầu tiên vào khung dữ liệu. Lưu trữ nó dưới dạng df
df = pd.DataFrame(series1)
-
Áp dụng hàm nối gấu trúc bên trong chuỗi2. Nó được định nghĩa bên dưới,
df = df.join(series2) pd.concat([series1,series2],axis=1)
Ví dụ
Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -
import pandas as pd series1 = pd.Series([1,2,3,4,5],name='Id') series2 = pd.Series([12,13,12,14,15],name='Age') df = pd.DataFrame(series1) df = df.join(series2) print(df)
Đầu ra
Id Age 0 1 12 1 2 13 2 3 12 3 4 14 4 5 15