在一定条件下删除行并连接两个数据框,可以通过以下步骤实现:
以下是一个完整的代码示例:
import pandas as pd
# 创建数据框
dataframe1 = pd.DataFrame({'A': [1, 2, 3, 4],
'B': ['a', 'b', 'c', 'd'],
'C': [True, False, True, False]})
dataframe2 = pd.DataFrame({'A': [3, 4, 5, 6],
'D': [10, 20, 30, 40],
'E': ['x', 'y', 'z', 'w']})
# 删除满足条件的行
dataframe1.drop(dataframe1[dataframe1['C'] == False].index, inplace=True)
# 连接两个数据框
merged_df = pd.merge(dataframe1, dataframe2, on='A', how='inner')
print(merged_df)
这段代码会删除dataframe1中C列为False的行,并将dataframe1和dataframe2根据共享的A列进行内连接,结果存储在merged_df中。
这里推荐使用腾讯云的云原生数据库TDSQL和云服务器CVM。
领取专属 10元无门槛券
手把手带您无忧上云