假设我们有一个如下所示的 df :
df = pd.DataFrame({'A': [3, 9, 3, 4], 'B': [7, 1, 6, 0], 'C': [9, 0, 3, 4], 'D': [1, 8, 0, 0]})
Run Code Online (Sandbox Code Playgroud)
开始 df:
A B C D
0 3 7 9 1
1 9 1 0 8
2 3 6 3 0
3 4 0 4 0
Run Code Online (Sandbox Code Playgroud)
如果我们想为 A 列分配新值,我希望以下内容能够工作:
d = {0:10,1:20,2:30,3:40}
df.loc[:,'A'] = d
Run Code Online (Sandbox Code Playgroud)
输出:
A B C D
0 0 7 9 1
1 1 1 0 8
2 2 6 3 0 …Run Code Online (Sandbox Code Playgroud)