要获取dataframe列中列表间的通用值,可以使用pandas库中的intersect1d函数。
intersect1d函数可以返回两个数组(或列表)中的公共元素,即两个列表的交集。
首先,需要将dataframe列转换为列表,可以使用tolist()函数。
然后,使用intersect1d函数获取两个列表的交集。
下面是一个示例代码:
import pandas as pd
from numpy import intersect1d
# 创建一个示例dataframe
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': [2, 4, 6, 8, 10],
'C': [3, 6, 9, 12, 15]})
# 将dataframe列转换为列表
list_A = df['A'].tolist()
list_B = df['B'].tolist()
# 获取两个列表的交集
common_values = intersect1d(list_A, list_B)
print(common_values)
输出结果为:
[2 4]
这表示列表A和列表B中的公共值为2和4。
对于上述问题,腾讯云没有特定的产品或链接与之相关。
领取专属 10元无门槛券
手把手带您无忧上云