我有两个以下形式的 python 列表:
A = [(1,''), (1, 'ABC'),(1,''), (1, 'DEF'),(1,''), (1, 'GHI'),(1,''), (1, 'LMO'),(1,'')]
B = ['ABC', 'ghi', 'PQR']
(注:A是列表的列表。B是普通列表。)
我想创建一个 pandas DF,它只包含列表中常见的元素,形式如下:
DF :
A B
ABC ABC
GHI ghi
请注意可能存在小写-大写以及空格
最佳答案
你可以尝试:
import numpy as np
a = np.intersect1d(np.array(A)[:,1], np.array(B))
df = pd.DataFrame({'A': a, 'B': a})
关于python - 从 python 中的两个列表创建 Pandas df,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67893732/