Computer >> Máy Tính >  >> Lập trình >> Python

Viết mã Python để kết hợp hai chuỗi đã cho và chuyển đổi nó thành khung dữ liệu

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