Map<String, HashSet<String>> result = Arrays.stream(dishes)
.map(x -> new AbstractMap.SimpleEntry<>(
x[0],
Arrays.stream(x).skip(1).collect(Collectors.toCollection(HashSet::new))))
.collect(Collectors.toMap(Entry::getKey, Entry::getValue));
使用上面的代码更新pandas数据框中的列会发出以下警告:
SettingWithCopyWarning:
尝试在DataFrame的切片副本上设置值。
输出正确。
有关如何重写此代码以防止此警告的任何建议吗?
答案 0 :(得分:1)
使用Dim LastNameKey As Integer
LastNameKey = Int(Rnd() * 10)
Select Case LastNameKey
Case 0
TextBox2.Text = "Monteiro"
Case 1
TextBox2.Text = "Ferraz"
Case 2
TextBox2.Text = "Lins"
Etc...
assign
或者
DF2.assign(name=DF2.name.replace({'abc ':''},regex=True))
Out[46]:
name other
0 in first line of text 10
1 of second line of text 20