在特定条件下向DataFrame中添加新行,可以通过以下步骤实现:
以下是一个完整的示例代码:
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({'col1': [1, 2, 3, 4, 5], 'col2': [10, 20, 30, 40, 50]})
# 要添加的新行数据
new_row = {'col1': 10, 'col2': 20}
# 筛选满足条件的行索引
condition = df['col1'] > 5
filtered_rows = df[condition].index
# 将新行数据添加到DataFrame中
for row_index in filtered_rows:
df.loc[len(df)] = new_row
# 打印添加新行后的DataFrame
print(df)
这样,满足条件的新行数据就会被添加到DataFrame中。请注意,这只是一个示例,具体的实现方式可能因实际情况而异。在实际应用中,您可能需要根据具体需求进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云