変更前エクセルに1~4行目にファイルの説明があり5行目からデータがあります。
4行目までのコメント行は残したまま5行目からのデータを変更して新たなエクセルを作りたいです。
変更前エクセルから4行目までのを作り、変更したデータを5行目から差し込むようなイメージでしましたが、特定の行からデータフレームを入れる処理がわかりません。
わかる方いましたらよろしくお願いします。
変更前エクセルデータ
|コメント行|||||
|:--|:--:|--:|--:|
|コメント行|||
|コメント行|||
|コメント行|||
|客先|客先CD|単価|数量|金額|
|AA商事|10|200|5|1000
|BB百貨店|11|400|2|800
|CC株式会社|12|100|10|1000
変更後イメージ(例:客先CDなくす)
コメント行 | |||
---|---|---|---|
コメント行 | |||
コメント行 | |||
コメント行 | |||
客先 | 単価 | 数量 | 金額 |
AA商事 | 200 | 5 | 1000 |
BB百貨店 | 400 | 2 | 800 |
CC株式会社 | 100 | 10 | 1000 |
試したこと
1:変更前エクセルからヘッダー4行を読み取る
2:変更前エクセルから5行目からを読み取る
3:2の処理で読み取ったデータを変更する
4変更したデータをエクセルにする。
import pandas as pd
header4 = pd.read_excel("sample.xlsx",header=None,nrows=4)
df = pd.read_excel("sample.xlsx",header=4)
df2 = #データ処理
df2.to_excel("sa,mple.xlsx",index = False,header=None)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/23 23:03
2021/07/24 00:22