如何基于x和y行创建新列

时间:2019-07-23 16:54:10

标签: python csv numpy-ndarray

我目前有一个CSV格式的完整信息。我可以将CSV导入numpy(当前使用Anaconda / Jupyter,让我知道是否应该使用更好的东西。:))。我试图根据数据框中其他2个列的信息创建一个新列。例如,我想基于2个因素为每个人提供一个代码(例如A,B,C)。我的第一个想法是使用if语句,但是看起来我无法为Dataframe做到这一点。

任何有关入门的帮助或资源都是很棒的。我目前没有任何代码,正在尝试寻找最佳的起点。

这是我想尝试的方法,但看起来不适合我尝试的方法。这仍然是最好的起点吗? Creating new column using output of if else statement causes error

这不是我的代码,但我可以找到最好的代码。

df.loc[df['month'].isin([3,4,5]), 'test'] = 'A'
df.loc[df['month'].isin([6,7,8]), 'test'] = 'B'
df.loc[df['month'].isin([1,2,9,10,11,12]) , 'test'] = 'C'

是否可以将“ column_1”移动到“ month”,并包含“ AND”“ column_2”,然后“ test” =“ A”?

我想基于column_1和column_2创建一个新列,如A,B,C等

0 个答案:

没有答案