1行目をヘッダとして認識してしまうので,df = pd.read_excel("name.xlsx", header = None)
として読み込み,0行目を削除df.drop(0)
した後にExcelへ書き込みdf.to_excel("new.xlsx", header = None, index = None)
を行えばよいでしょう.pandas.read_excel()
はデフォルトで最初のシートを読み込みますので,以下のコードは1つのシートに対する処理になります
Python
1# one linear style
2pd.read_excel("name.xlsx", header = None).drop(0).to_excel("new.xlsx", header = None, index = None)
3
4# procedure style
5df = pd.read_excel("name.xlsx", header = None) # ヘッダごとデータとして読み込み
6df = df.drop(0) # データの0行目を削除
7df.to_excel("new.xlsx", header = None, index = None) # 勝手に付け加えられているヘッダとインデックスを書き込まないようにする
Excelファイルの例が示されていないので,エラーKeyError: '解析値'
がどうとかは一旦捨て置きます.DataFrame
に.delete_rows()
なんて存在しませんし.