在DataFrame中添加行,可以使用append()
方法。根据给定的两列条件,可以通过筛选出满足条件的行,并将其添加到DataFrame中。
以下是一个示例代码:
import pandas as pd
# 创建一个示例的DataFrame
data = {'A': [1, 2, 3],
'B': ['a', 'b', 'c']}
df = pd.DataFrame(data)
# 设置条件
condition1 = df['A'] > 2
condition2 = df['B'] == 'c'
# 筛选出满足条件的行
filtered_rows = df[condition1 & condition2]
# 创建新的行
new_row = {'A': 4, 'B': 'd'}
# 将新行添加到DataFrame中
df = df.append(new_row, ignore_index=True)
# 输出结果
print(df)
上述代码中,首先创建一个包含两列的DataFrame。然后设置两个条件,分别为列'A'大于2和列'B'等于'c'。通过筛选出满足条件的行,得到了变量filtered_rows
。接下来,创建一个新行new_row
,其中包含要添加的数据。最后,使用append()
方法将新行添加到DataFrame中,并通过ignore_index=True
参数重新设置索引。
上述代码的输出结果为:
A B
0 1 a
1 2 b
2 3 c
3 4 d
在这个例子中,我们假设DataFrame中的'A'列的数据类型为整数,'B'列的数据类型为字符串。你可以根据实际的数据类型进行相应的修改。
领取专属 10元无门槛券
手把手带您无忧上云