早上好,我想在一个单个命令行中格式化不同的列。我从这个
开始df['col1']= df['col1'].map(lambda x: '%.0f' % x)
它效果很好。现在,我正在尝试将格式过程扩展到多列。我尝试了:
df['col1', 'col2'] = df['col1', 'col2'].map(lambda x,y :'%.0f' % x, '%.3f' % y)
,但没有成功。感谢所有
使用applymap
-
df[['Col1', 'Col2']].applymap(lambda x: '%.0f' % x)
输出
Col1 Col2
0 1 1
1 32 3
2 4 4
3 5 6
4 4 3
5 6 2