在数据帧中创建一个值为0或1的新列,可以使用以下方法:
import pandas as pd
df = pd.DataFrame({'col1': [1, 2, 3, 4, 5]})
df['new_col'] = 0
这将在数据帧中创建一个名为'new_col'的新列,并将其所有值设置为0。
df['new_col'] = df['col1'].apply(lambda x: 1 if x > 3 else 0)
这将根据'col1'列的值,将'new_col'列的值设置为1(如果'col1'的值大于3)或0(如果'col1'的值小于等于3)。
df['new_col2'] = 1
df['new_col3'] = df['col1'].apply(lambda x: 1 if x % 2 == 0 else 0)
这将在数据帧中创建两个新列,'new_col2'和'new_col3',并将它们的值分别设置为1和根据条件设置的值。
这是一个简单的示例,展示了如何在数据帧中创建一个值为0或1的新列。根据实际需求,你可以根据数据的特征和条件来自定义创建新列的逻辑。
领取专属 10元无门槛券
手把手带您无忧上云