为索引列表添加列值
Adding column value for a list of indexes
我有一个索引列表,并试图为这些行填充一个列 'Type'
。
我尝试做的事情:
index_list={1,5,9,10,13}
df.loc[index_list,'Type']=="gain+loss"
Output:
1 False
5 False
9 False
10 False
13 False
但是输出只给出了全部为 False 的列表,而不是填充这些行。
感谢您的任何建议。
您需要输入单等号而不是双等号。在 python 和大多数编程语言中,== 是比较运算符。在您的情况下,您需要赋值运算符 =。
所以下面的代码会做你想做的事:
index_list={1,5,9,10,13}
df.loc[index_list,'Type']="gain+loss"
我有一个索引列表,并试图为这些行填充一个列 'Type'
。
我尝试做的事情:
index_list={1,5,9,10,13}
df.loc[index_list,'Type']=="gain+loss"
Output:
1 False
5 False
9 False
10 False
13 False
但是输出只给出了全部为 False 的列表,而不是填充这些行。 感谢您的任何建议。
您需要输入单等号而不是双等号。在 python 和大多数编程语言中,== 是比较运算符。在您的情况下,您需要赋值运算符 =。 所以下面的代码会做你想做的事:
index_list={1,5,9,10,13}
df.loc[index_list,'Type']="gain+loss"