3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

コード書いて確認した時によく修正する箇所を書きました
あ、これしたことあると思っている方は多いと思います

すべてヘッターありで結合している

わーってやったわって思うランキング1位

毎日コード見ている方でも、初歩的なミスしてしまうものです
データ数多い時に限ってやってしまいます

解決方法

① pythonでは、0から数えるので一番初めのCSVをif文でとりだす
header= A列=0番目 ヘッターにする
2番目以降は、 ```None`` でなしにする

全体コード

全体コードはこちら
python
import pandas as pd
import glob

# CSVファイルが保存されているディレクトリのパス
csv_directory = './csv_files/'  # 必要に応じて変更

# 指定ディレクトリ内のすべてのCSVファイルを取得
csv_files = glob.glob(csv_directory + '*.csv')

# 結合用のリストを作成
dataframes = []

# ファイルを順番に処理
for i, file in enumerate(csv_files):
    if i == 0:
        # 最初のファイルはヘッダー付きで読み込む
        df = pd.read_csv(file, header=0)
    else:
        # 2個目以降はヘッダーを無視して読み込む
        df = pd.read_csv(file, header=None)
    dataframes.append(df)

# すべてのデータフレームを縦方向に結合
merged_df = pd.concat(dataframes, ignore_index=True)

# 結合結果を確認
print("結合されたデータ:")
print(merged_df)

# 結合結果を新しいCSVファイルに保存
merged_df.to_csv('merged_data.csv', index=False)
print("結合したCSVを 'merged_data.csv' として保存しました。")

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?