使用Lambda函数格式化多列

时间:2019-05-23 06:42:07

标签: python pandas lambda formatting

早上好, 我想在一个命令行中格式化不同的列。我从这里开始

public ICommand ShowSectionCommand
    {
        get
        {
            return new AsyncCommand(async (val) => {
                await NavigationService.NavigateToAsync<InspectionFormViewModel>(val);
            });
        }
    }

,效果很好。 现在,我正在尝试将格式化过程扩展到多列。我尝试过:

df['col1']= df['col1'].map(lambda x: '%.0f' % x)

但没有成功。 感谢所有人

1 个答案:

答案 0 :(得分:0)

使用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