从两个现有数据帧中创建一个新的 Pandas 数据帧

时间:2021-05-16 12:49:59

标签: python pandas

我有两个现有的数据框 df_Adf_B,列 XY

df_A

X Y
abc def
ghi jkl

df_B

X Y
mno pqr
stu vwx
zya bcd

我现在想创建一个新的数据框 df_new,其中包含 namelength 列,其中 lengthdf_A 和 {{1} 的长度}}。它应该看起来像这样。

df_B

我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点,自动化程度和抽象程度各不相同。这是一种相当手动的方式:

df_new = pd.DataFrame({
    'name': ['A', 'B'],
    'length': map(len, [df_A, df_B])
})