zoukankan      html  css  js  c++  java
  • 把excel文件存为csv文件,并将优秀变成90分,良好80分,及格60分,没有交0分

    把excel文件存为csv文件

    CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。使用的字符编码同样没有被指定,但是bitASCII是最基本的通用编码。

     代码如下:

    import pandas as pd
    def cscx_to_csv_pd():
        data_csc = pd.read_excel('Python成绩登记信计.xlsx', index_col=0)
        data_csc.to_csv('Python成绩登记信计.csv', encoding='gbk')
    if __name__ == '__main__':
        cscx_to_csv_pd()

    结果如下:

     

    并将优秀变成90分,良好80分,及格60分,没有交0分

    代码如下:

    import os
    import os.path
    csvpath=os.getcwd()+"\"
    f=open('Python成绩登记信计.csv',encoding="gbk")
    content = f.read()
    f.close()
    t = content.replace("优秀","90分")
    t = content.replace("良好","80分")
    t = content.replace("合格","60分")
    t = content.replace("不合格","0分")
    with open("Python成绩登记信计1.csv","w",encoding='gbk') as f1:
        f1.write(t)

    结果如下:

     

     

     

     HTML文件的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

    1 import pandas as pd
    2 df = pd.read_csv('Python成绩登记信计.csv',encoding = 'gb2312')
    3 print(df.to_html())
    4 df.to_html('Python成绩登记信计.html')

    ps:默认的encoding 是utf-8,所以问题是出现了utf-8不能解码的字节。

           解决方案:

    df = [pd.read_csv('Python成绩登记信计.csv']
    --->
    [df = pd.read_csv('Python成绩登记信计.csv',encoding = 'gb2312')]
      1 runfile('C:/Users/86139/Desktop/寒假/python/csv转为HTML.py', wdir='C:/Users/86139/Desktop/寒假/python')
      2 <table border="1" class="dataframe">
      3   <thead>
      4     <tr style="text-align: right;">
      5       <th></th>
      6       <th>Unnamed: 0</th>
      7       <th>一</th>
      8       <th>二</th>
      9       <th>三</th>
     10       <th>四</th>
     11     </tr>
     12   </thead>
     13   <tbody>
     14     <tr>
     15       <th>0</th>
     16       <td>序号</td>
     17       <td>NaN</td>
     18       <td>NaN</td>
     19       <td>NaN</td>
     20       <td>NaN</td>
     21     </tr>
     22     <tr>
     23       <th>1</th>
     24       <td>1</td>
     25       <td>不合格</td>
     26       <td>优秀</td>
     27       <td>良好</td>
     28       <td>良好</td>
     29     </tr>
     30     <tr>
     31       <th>2</th>
     32       <td>2</td>
     33       <td>优秀</td>
     34       <td>优秀</td>
     35       <td>优秀</td>
     36       <td>优秀</td>
     37     </tr>
     38     <tr>
     39       <th>3</th>
     40       <td>3</td>
     41       <td>合格</td>
     42       <td>优秀</td>
     43       <td>良好</td>
     44       <td>良好</td>
     45     </tr>
     46     <tr>
     47       <th>4</th>
     48       <td>4</td>
     49       <td>不合格</td>
     50       <td>优秀</td>
     51       <td>优秀</td>
     52       <td>良好</td>
     53     </tr>
     54     <tr>
     55       <th>5</th>
     56       <td>5</td>
     57       <td>优秀</td>
     58       <td>优秀</td>
     59       <td>良好</td>
     60       <td>优秀</td>
     61     </tr>
     62     <tr>
     63       <th>6</th>
     64       <td>6</td>
     65       <td>优秀</td>
     66       <td>优秀</td>
     67       <td>优秀</td>
     68       <td>良好</td>
     69     </tr>
     70     <tr>
     71       <th>7</th>
     72       <td>7</td>
     73       <td>优秀</td>
     74       <td>优秀</td>
     75       <td>良好</td>
     76       <td>优秀</td>
     77     </tr>
     78     <tr>
     79       <th>8</th>
     80       <td>8</td>
     81       <td>优秀</td>
     82       <td>优秀</td>
     83       <td>良好</td>
     84       <td>良好</td>
     85     </tr>
     86     <tr>
     87       <th>9</th>
     88       <td>9</td>
     89       <td>优秀</td>
     90       <td>优秀</td>
     91       <td>良好</td>
     92       <td>优秀</td>
     93     </tr>
     94     <tr>
     95       <th>10</th>
     96       <td>10</td>
     97       <td>优秀</td>
     98       <td>优秀</td>
     99       <td>优秀</td>
    100       <td>优秀</td>
    101     </tr>
    102     <tr>
    103       <th>11</th>
    104       <td>11</td>
    105       <td>优秀</td>
    106       <td>优秀</td>
    107       <td>优秀</td>
    108       <td>优秀</td>
    109     </tr>
    110     <tr>
    111       <th>12</th>
    112       <td>12</td>
    113       <td>优秀</td>
    114       <td>优秀</td>
    115       <td>优秀</td>
    116       <td>优秀</td>
    117     </tr>
    118     <tr>
    119       <th>13</th>
    120       <td>13</td>
    121       <td>良好</td>
    122       <td>合格</td>
    123       <td>优秀</td>
    124       <td>优秀</td>
    125     </tr>
    126     <tr>
    127       <th>14</th>
    128       <td>14</td>
    129       <td>合格</td>
    130       <td>优秀</td>
    131       <td>良好</td>
    132       <td>良好</td>
    133     </tr>
    134     <tr>
    135       <th>15</th>
    136       <td>15</td>
    137       <td>良好</td>
    138       <td>优秀</td>
    139       <td>良好</td>
    140       <td>良好</td>
    141     </tr>
    142     <tr>
    143       <th>16</th>
    144       <td>16</td>
    145       <td>不合格</td>
    146       <td>不合格</td>
    147       <td>不合格</td>
    148       <td>不合格</td>
    149     </tr>
    150     <tr>
    151       <th>17</th>
    152       <td>17</td>
    153       <td>优秀</td>
    154       <td>优秀</td>
    155       <td>优秀</td>
    156       <td>优秀</td>
    157     </tr>
    158     <tr>
    159       <th>18</th>
    160       <td>18</td>
    161       <td>优秀</td>
    162       <td>优秀</td>
    163       <td>优秀</td>
    164       <td>优秀</td>
    165     </tr>
    166     <tr>
    167       <th>19</th>
    168       <td>19</td>
    169       <td>优秀</td>
    170       <td>优秀</td>
    171       <td>优秀</td>
    172       <td>优秀</td>
    173     </tr>
    174     <tr>
    175       <th>20</th>
    176       <td>20</td>
    177       <td>优秀</td>
    178       <td>合格</td>
    179       <td>优秀</td>
    180       <td>良好</td>
    181     </tr>
    182     <tr>
    183       <th>21</th>
    184       <td>21</td>
    185       <td>合格</td>
    186       <td>合格</td>
    187       <td>优秀</td>
    188       <td>良好</td>
    189     </tr>
    190     <tr>
    191       <th>22</th>
    192       <td>22</td>
    193       <td>合格</td>
    194       <td>优秀</td>
    195       <td>优秀</td>
    196       <td>良好</td>
    197     </tr>
    198     <tr>
    199       <th>23</th>
    200       <td>23</td>
    201       <td>优秀</td>
    202       <td>优秀</td>
    203       <td>优秀</td>
    204       <td>合格</td>
    205     </tr>
    206     <tr>
    207       <th>24</th>
    208       <td>24</td>
    209       <td>优秀</td>
    210       <td>优秀</td>
    211       <td>优秀</td>
    212       <td>不合格</td>
    213     </tr>
    214     <tr>
    215       <th>25</th>
    216       <td>25</td>
    217       <td>良好</td>
    218       <td>优秀</td>
    219       <td>优秀</td>
    220       <td>优秀</td>
    221     </tr>
    222     <tr>
    223       <th>26</th>
    224       <td>26</td>
    225       <td>良好</td>
    226       <td>优秀</td>
    227       <td>优秀</td>
    228       <td>优秀</td>
    229     </tr>
    230     <tr>
    231       <th>27</th>
    232       <td>27</td>
    233       <td>优秀</td>
    234       <td>优秀</td>
    235       <td>优秀</td>
    236       <td>优秀</td>
    237     </tr>
    238     <tr>
    239       <th>28</th>
    240       <td>28</td>
    241       <td>优秀</td>
    242       <td>不合格</td>
    243       <td>优秀</td>
    244       <td>良好</td>
    245     </tr>
    246     <tr>
    247       <th>29</th>
    248       <td>29</td>
    249       <td>优秀</td>
    250       <td>优秀</td>
    251       <td>优秀</td>
    252       <td>优秀</td>
    253     </tr>
    254     <tr>
    255       <th>30</th>
    256       <td>30</td>
    257       <td>优秀</td>
    258       <td>良好</td>
    259       <td>优秀</td>
    260       <td>优秀</td>
    261     </tr>
    262     <tr>
    263       <th>31</th>
    264       <td>31</td>
    265       <td>良好</td>
    266       <td>优秀</td>
    267       <td>优秀</td>
    268       <td>良好</td>
    269     </tr>
    270     <tr>
    271       <th>32</th>
    272       <td>32</td>
    273       <td>优秀</td>
    274       <td>优秀</td>
    275       <td>优秀</td>
    276       <td>良好</td>
    277     </tr>
    278     <tr>
    279       <th>33</th>
    280       <td>33</td>
    281       <td>优秀</td>
    282       <td>合格</td>
    283       <td>优秀</td>
    284       <td>不合格</td>
    285     </tr>
    286     <tr>
    287       <th>34</th>
    288       <td>34</td>
    289       <td>优秀</td>
    290       <td>优秀</td>
    291       <td>优秀</td>
    292       <td>良好</td>
    293     </tr>
    294     <tr>
    295       <th>35</th>
    296       <td>35</td>
    297       <td>优秀</td>
    298       <td>优秀</td>
    299       <td>优秀</td>
    300       <td>良好</td>
    301     </tr>
    302     <tr>
    303       <th>36</th>
    304       <td>36</td>
    305       <td>良好</td>
    306       <td>优秀</td>
    307       <td>优秀</td>
    308       <td>优秀</td>
    309     </tr>
    310     <tr>
    311       <th>37</th>
    312       <td>37</td>
    313       <td>合格</td>
    314       <td>良好</td>
    315       <td>良好</td>
    316       <td>良好</td>
    317     </tr>
    318     <tr>
    319       <th>38</th>
    320       <td>38</td>
    321       <td>良好</td>
    322       <td>优秀</td>
    323       <td>优秀</td>
    324       <td>良好</td>
    325     </tr>
    326     <tr>
    327       <th>39</th>
    328       <td>39</td>
    329       <td>NaN</td>
    330       <td>NaN</td>
    331       <td>NaN</td>
    332       <td>NaN</td>
    333     </tr>
    334     <tr>
    335       <th>40</th>
    336       <td>40</td>
    337       <td>NaN</td>
    338       <td>NaN</td>
    339       <td>NaN</td>
    340       <td>NaN</td>
    341     </tr>
    342   </tbody>
    343 </table>

     

  • 相关阅读:
    英国下院通过法案允许合成人兽胚胎
    老外关于思考时间的问与答
    性能测试中用LambdaProbe监控Tomcat
    BT下载原理
    汽车维修行业呼吁大学生加入修车行列
    一个女研究生(高级测试工程师)的职业选择
    微软称20日验证Windows与Office 盗版将黑屏 网友评论
    Xbox摇身变NAS:BT的使用问题与性能测试
    李开复建言大学生:求职中不要把钱看得太重
    IBM雇员将罢工15分钟 为抗议公司裁员
  • 原文地址:https://www.cnblogs.com/Adaran/p/12973126.html
Copyright © 2011-2022 走看看