在pandas中,可以使用字典列表来比较每个行,并将新的变量附加到数据帧。具体步骤如下:
data = [{'Name': 'Alice', 'Age': 25, 'City': 'New York'},
{'Name': 'Bob', 'Age': 30, 'City': 'Los Angeles'},
{'Name': 'Charlie', 'Age': 35, 'City': 'Chicago'}]
pd.DataFrame()
函数。示例代码如下:import pandas as pd
df = pd.DataFrame(data)
这将创建一个名为df的数据帧,包含三个行和三个列。
apply()
函数和lambda
表达式来实现。示例代码如下:df['Comparison'] = df.apply(lambda row: row['Age'] == 30 and row['City'] == 'Los Angeles', axis=1)
这将创建一个名为Comparison的列,其中每个元素都是一个布尔值,表示该行的Age列的值是否等于30且City列的值是否等于'Los Angeles'。
完成以上步骤后,数据帧df将包含一个新的列Comparison,其中存储了每个行与列表的字典比较的结果。
腾讯云相关产品推荐链接地址:
请注意,以上链接仅作为参考,具体的产品选择应根据实际需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云