Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将带有百分号的百分比列添加到panda dataframe_Python_Excel_Pandas - Fatal编程技术网

Python 将带有百分号的百分比列添加到panda dataframe

Python 将带有百分号的百分比列添加到panda dataframe,python,excel,pandas,Python,Excel,Pandas,以下excel将用作熊猫数据框 df['% '] = (df['Code Lines'] / df['Code Lines'].sum())*100 产出来了 Language # of Files Blank Lines Comment Lines Code Lines % C++ 15 66 35 354 3.064935065 C/C++ Header 1

以下excel将用作熊猫数据框

   df['% '] = (df['Code Lines'] / df['Code Lines'].sum())*100
产出来了

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
我正在尝试获取%列,该列应仅包含带百分号的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%
使用、转换为字符串并添加
%

df['%'] = ((df['Code Lines'] / df['Code Lines'].sum())*100).round(2).astype(str) + '%'

我可以在导出到excel时将其转换回数字吗?我收到警告“数字存储为文本”