Har*_*ngh 3 python excel pandas
对于以下将用作熊猫数据框的excel
df['% '] = (df['Code Lines'] / df['Code Lines'].sum())*100
Run Code Online (Sandbox Code Playgroud)
输出来了
Language # of Files Blank Lines Comment Lines Code Lines %
C++ 15 66 35 354 3.064935065
C/C++ Header 1 3 7 4 0.034632035
Markdown 6 73 0 142 1.229437229
Python 110 1998 2086 4982 43.13419913
Tcl/Tk 1 14 18 273 2.363636364
YAML 1 0 6 20 0.173160173
Total 134 2154 2152 5775 50
Run Code Online (Sandbox Code Playgroud)
我试图让 % 列应该只有 2 个小数位,并带有百分号
像这样的东西
Language # of Files Blank Lines Comment Lines Code Lines %
C++ 15 66 35 354 3.06%
C/C++ Header 1 3 7 4 0.03%
Markdown 6 73 0 142 1.22%
Run Code Online (Sandbox Code Playgroud)
使用round,转换为字符串并添加%:
df['%'] = ((df['Code Lines'] / df['Code Lines'].sum())*100).round(2).astype(str) + '%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3779 次 |
| 最近记录: |