我找了几个小时才找到答案,但不幸的是我什么也找不到。
我有一个csv文件,看起来像在图片上。
例如,我要做的是创建一个新列,其中每一行都是0,除非month==1且day>11。我做了类似的事情,我创建了一个新列,当hour>8和hour
dataTest['day_or_night'] = 0
dataTest['day_or_night'][dataTest['hour'] < 8] = 1
dataTest['day_or_night'][dataTest['hour'] > 20] = 1
任何帮助都将不胜感激!
最佳答案
试试这个:
df['new'] = np.where((df.month==1) & (df.day>11), 1 0)
关于python - 通过条件在 Pandas csv文件中创建新列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43237348/