在pandas Dataframe中插入值1,直到满足一个条件可以通过以下步骤实现:
import pandas as pd
df = pd.DataFrame()
def condition(row):
return row['column_name'] > 10
while df[df.apply(condition, axis=1)].shape[0] == 0:
df = df.append(pd.Series([1], index=df.columns), ignore_index=True)
完整的代码如下:
import pandas as pd
df = pd.DataFrame()
def condition(row):
return row['column_name'] > 10
while df[df.apply(condition, axis=1)].shape[0] == 0:
df = df.append(pd.Series([1], index=df.columns), ignore_index=True)
这样,就可以在满足条件之前不断向Dataframe中插入值1。请注意,上述代码中的"column_name"应替换为实际的列名。
推荐的腾讯云相关产品:腾讯云数据库TDSQL、腾讯云云服务器CVM、腾讯云对象存储COS。
领取专属 10元无门槛券
手把手带您无忧上云