Pythonを使用して、新しい行を追加し、既存のExcelファイルに入力するにはどうすればよいですか?

A.khou

日付、重複変数の数など、さまざまな関数の出力を含むExcelファイルを作成する必要があります...最初の関数の出力を含むExcelファイルを作成できましたが、追加しようとすると2番目の関数の出力、それは機能しませんでした。異なる関数の出力を同じExcelファイルに追加する方法がわかりません。

例:function1:

import xlsxwriter 
import openpyxl
import pandas as pd

def NGTP():

    VIN_FFF = 0
    N_Alert =0


    for x in flat_list:
        if "NGTPSM HTTP request" in str(x):
           VIN_FFF+=1
           N_Alert =5
    workbook = xlsxwriter.Workbook('Results.xlsx') 
    worksheet = workbook.add_worksheet("sheet") 
    parametres = ( 
        ['VIN_FFF ', VIN_FFF],
        ['Nombre d alertes ', N_Alert],    
    ) 

    # Start from the first cell. Rows and 
    # columns are zero indexed. 
    row = 0
    col = 0

    # Iterate over the data and write it out row by row. 
    for name, parametres in (parametres): 
        worksheet.write(row, col, name) 
        worksheet.write(row, col + 1, parametres) 
        row += 1

    workbook.close() 

function2:

import xlsxwriter 
from openpyxl import load_workbook
from openpyxl import Workbook
import pandas as pd

filename = "Results.xlsx"
def Date2Roulage():
    file_name='OutputDLT.xlsx'
    df = pd.read_excel(file_name ,header=0, index= False)
    d= df.iloc[0,2]
    #d='2015-01-08 22:44:09' 
    date=pd.to_datetime(d).date()
    date=list(date)
    print('Date de roulage: ', date)
    workbook = xlsxwriter.Workbook('Results.xlsx') 
    worksheet = workbook.add_worksheet("sheet") 
    parametres = ( 
        ['Date de roulage ', date],

    ) 

    # Start from the first cell. Rows and 
    # columns are zero indexed. 
    row = 2
    col = 0

    # Iterate over the data and write it out row by row. 
    for name, parametres in (parametres): 
        worksheet.write(row, col, name) 
        worksheet.write(row, col + 1, parametres) 
        row += 1
    for row_ in parametres:
        worksheet.append(row_)

    workbook.save(filename)
    workbook.close()

エラーは発生しませんが、同じファイルを2回同時に作成しようとしているため、機能していないと思います。

これは私のメインコードです:

from Date_de_roulage_Fct  import *
from Navco_Fct  import *
Date2Roulage()
Navco()

提案された解決策に従って、2番目の関数を更新しましたが、エラーが発生しました:

TypeError: 'datetime.date' object is not iterable

私はこの解決策を試しましたが、date=list(date)うまくいきませんでした

生成されたExcelファイルは、次の画像に示すように作成する必要があります。 結果の出力

Nikaido

を使用して既存のファイルに新しい行を追加することはできませんxlsxwriterあなたができることはopenpyxl、ネイティブにこのオプションを持っている(あなたがインポートしたもの)を使うことです

from openpyxl import Workbook
from openpyxl import load_workbook

filename = "Results.xlsx"
new_row = ['a', 'b', 'c']

# Confirm file exists. 
# If not, create it, add headers, then append new data
try:
    wb = load_workbook(filename)
    ws = wb.worksheets[0]  # select first worksheet
except FileNotFoundError:
    # excel header if the file does not exists
    headers_row = ['Header 1', 'Header 2', 'Header 3']
    wb = Workbook()
    ws = wb.active
    ws.append(headers_row)

ws.append(new_row)
wb.save(filename)

使用しxlsxwriterたい場合は、前のすべての行を読み取り、それらすべてを新しいデータで書き換えることができます。

入力については、次のようにする必要があります。

for row_ in parametres: 
        ws.append(row_)
wb.save(filename)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

既存のファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

Pythonでシート名としてcsvファイル名を使用して「a.csv」ファイルを既存のExcelファイル「b.xlsx」に新しいシートとして追加するにはどうすればよいですか?

分類Dev

ループを使用して、入力がPythonのファイルにすでに存在するかどうかを確認し、新しい場合は追加するにはどうすればよいですか?

分類Dev

辞書を使用して既存のjsonファイルに新しい辞書を追加するにはどうすればよいですか?

分類Dev

Pythonを使用して既存のExcelファイルに列を追加するにはどうすればよいですか?

分類Dev

既存のExcelファイルの新しい列にデータ(Pythonリスト)を追加するにはどうすればよいですか?

分類Dev

openpyxl pythonを使用してデータを追加し、指定された行のファイルをExcelにするにはどうすればよいですか?

分類Dev

C#とClosedXMLを使用してExcelファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

ファイルの行間に新しい行を追加するにはどうすればよいですか?

分類Dev

bashのファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

PowerShellスクリプトを使用してCSVファイルの先頭に新しい行を追加するにはどうすればよいですか?

分類Dev

(PythonのElementTreeを使用して)完全に新しい要素をXMLファイルに追加するにはどうすればよいですか?

分類Dev

nodejs json2csvの既存のcsvファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

入力ファイルの最初の行を分割して、Pythonで辞書として保存するにはどうすればよいですか?

分類Dev

$ .eachを使用してFormDataオブジェクトに複数のファイル入力を追加するにはどうすればよいですか?

分類Dev

* .txtファイルを入力値として使用するにはどうすればよいですか?

分類Dev

FileWriterを使用して.CSVファイル内で重複する可能性を回避しながら、ユーザー入力を新しい行に追加するにはどうすればよいですか?

分類Dev

Mavenを使用して既存のwarファイルを追加ファイルで更新するにはどうすればよいですか?

分類Dev

CSVファイルに新しい行を挿入するにはどうすればよいですか?

分類Dev

ファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

Pythonで出力ファイルに新しい列を追加するにはどうすればよいですか?

分類Dev

テキストファイルを入力として受け取るPythonファイルを実行するにはどうすればよいですか?

分類Dev

Pythonでファイルの重複行をすべて新しいファイルにコピーするにはどうすればよいですか?

分類Dev

既存のフォルダをAndroidに追加して使用するにはどうすればよいですか?

分類Dev

XLSXを使用してExcelファイルに単一の行を追加するにはどうすればよいですか?

分類Dev

ormLiteを使用してAndroidの既存のエンティティに新しいフィールドを追加するにはどうすればよいですか?

分類Dev

SPARC ソルバーからの出力を Python ファイルへの入力として使用するにはどうすればよいですか?

分類Dev

Pythonを使用してCSVファイルに新しい列を追加するにはどうすればよいですか?

分類Dev

新しいファイル/フォルダーを既存のGithubリポジトリに追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    既存のファイルに新しい行を追加するにはどうすればよいですか?

  2. 2

    Pythonでシート名としてcsvファイル名を使用して「a.csv」ファイルを既存のExcelファイル「b.xlsx」に新しいシートとして追加するにはどうすればよいですか?

  3. 3

    ループを使用して、入力がPythonのファイルにすでに存在するかどうかを確認し、新しい場合は追加するにはどうすればよいですか?

  4. 4

    辞書を使用して既存のjsonファイルに新しい辞書を追加するにはどうすればよいですか?

  5. 5

    Pythonを使用して既存のExcelファイルに列を追加するにはどうすればよいですか?

  6. 6

    既存のExcelファイルの新しい列にデータ(Pythonリスト)を追加するにはどうすればよいですか?

  7. 7

    openpyxl pythonを使用してデータを追加し、指定された行のファイルをExcelにするにはどうすればよいですか?

  8. 8

    C#とClosedXMLを使用してExcelファイルに新しい行を追加するにはどうすればよいですか?

  9. 9

    ファイルの行間に新しい行を追加するにはどうすればよいですか?

  10. 10

    bashのファイルに新しい行を追加するにはどうすればよいですか?

  11. 11

    PowerShellスクリプトを使用してCSVファイルの先頭に新しい行を追加するにはどうすればよいですか?

  12. 12

    (PythonのElementTreeを使用して)完全に新しい要素をXMLファイルに追加するにはどうすればよいですか?

  13. 13

    nodejs json2csvの既存のcsvファイルに新しい行を追加するにはどうすればよいですか?

  14. 14

    入力ファイルの最初の行を分割して、Pythonで辞書として保存するにはどうすればよいですか?

  15. 15

    $ .eachを使用してFormDataオブジェクトに複数のファイル入力を追加するにはどうすればよいですか?

  16. 16

    * .txtファイルを入力値として使用するにはどうすればよいですか?

  17. 17

    FileWriterを使用して.CSVファイル内で重複する可能性を回避しながら、ユーザー入力を新しい行に追加するにはどうすればよいですか?

  18. 18

    Mavenを使用して既存のwarファイルを追加ファイルで更新するにはどうすればよいですか?

  19. 19

    CSVファイルに新しい行を挿入するにはどうすればよいですか?

  20. 20

    ファイルに新しい行を追加するにはどうすればよいですか?

  21. 21

    Pythonで出力ファイルに新しい列を追加するにはどうすればよいですか?

  22. 22

    テキストファイルを入力として受け取るPythonファイルを実行するにはどうすればよいですか?

  23. 23

    Pythonでファイルの重複行をすべて新しいファイルにコピーするにはどうすればよいですか?

  24. 24

    既存のフォルダをAndroidに追加して使用するにはどうすればよいですか?

  25. 25

    XLSXを使用してExcelファイルに単一の行を追加するにはどうすればよいですか?

  26. 26

    ormLiteを使用してAndroidの既存のエンティティに新しいフィールドを追加するにはどうすればよいですか?

  27. 27

    SPARC ソルバーからの出力を Python ファイルへの入力として使用するにはどうすればよいですか?

  28. 28

    Pythonを使用してCSVファイルに新しい列を追加するにはどうすればよいですか?

  29. 29

    新しいファイル/フォルダーを既存のGithubリポジトリに追加するにはどうすればよいですか?

ホットタグ

アーカイブ