标签: python pandas dataframe
我通过读取两个不同的数据集作为csv文件创建了一个数据框。
此刻,数据框会打印出如下内容:
if Text.Length([UserRole.Name]) = 0 and Text.Length([Sale.Revenue]) > 0 then
尽管实际数据框有200多个行。 例如,对于字母B,是否可以将名为“值3”的列中的值从6更改为8?
答案 0 :(得分:1)
loc
您可以将loc与布尔索引一起使用:-
df.loc[df['Value 3'].eq(6) & df['Name'].eq('B'), 'Value 3'] = 8
如果不要求等于6,则只需省略第一个布尔条件。
set_index
at
如果您的Name系列是唯一的,并且您想更新一个值,而不考虑其 current 值,建议的做法是将Name用作索引,然后使用{ {1}}用于标量设置:
Name