ホームページ  >  に質問  >  本文

python - 如何用openpyxl在现有的excel文件中写入数据

openpyxl文档里面有介绍把数据写入单个单元格,和逐行写入数据。但是没有介绍怎么批量把数据写入指定的行或列。想请大神指点一下。

比如我想在第二行这里批量写入10行新的数据(格式和原表格一样),原有的数据往后面排,或者D列写入一列数据。

PHP中文网PHP中文网2763日前1098

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:30:17

    Pandas はデータフレームを読み取り、データフレームを変更し、それを Excel に書き込みます。コードは最も単純です

    返事
    0
  • PHPz

    PHPz2017-04-18 10:30:17

    上記の方法はかなり良いですが、パンダのインストールは面倒で初心者には扱いにくいかもしれません

    リーリー

    面倒な場合は、クラスメソッドの継承やオーバーライドを利用することもできます。効率は比較的低いですが、必要に応じて win32com を使用してコードを記述することもできます。

    返事
    0
  • キャンセル返事