複数のCSVファイルを追加し、Pythonでファイル名を示す列を追加するにはどうすればよいですか?

リー・ウォルストン

1つのフォルダに20を超えるCSVファイルがあります。すべてのファイルの構造は同じで、異なる日を表しているだけです。

例:

Day01.csv

Day02.csv

Day03.csv

Day04.csv(など...)

ファイルには、xとyの2つの数値列のみが含まれています。これらのcsvファイルをすべて1つの大きなファイルに追加し、ファイル名(日)の列を追加したいと思います。同様の例を調べて次のコードを生成しましたが、このコードは各yを個別の列(Y1、Y2、Y3、Y4など)に追加します。この追加されたファイルを、x、y、ファイル名の3つの列として単純に作成したいと思います。適切な追加を行うためにコードを変更するにはどうすればよいですか?

この例のコードを試しました:複数のcsvファイルを読み取り、パンダの新しい列としてファイル名を追加します

import pandas as pd
import os
os.chdir('C:....path to my folder')
files = os.listdir()
df = pd.concat([pd.read_csv(fp).assign(New=os.path.basename(fp)) for fp in files])

ただし、このコードは1つの列の下にすべてのY値を追加するわけではありません。(ただし、他のすべての側面は機能しているようです)。すべてのY値が単一の列の下にあるように誰かがコードを手伝ってもらえますか?

エルファン

以下は、リストfilenameにを追加する前列を作成することで機能するはずdataframeです。

import os
import pandas as pd

file_list = []
for file in os.listdir():
    if file.endswith('.csv'):
        df = pd.read_csv(file,sep=";")
        df['filename'] = file
        file_list.append(df)

all_days = pd.concat(file_list, ignore_index=True)
all_days.to_csv("all.txt")

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ファイル名を列として追加してCSVファイルをSnowflakeに一括ロードするにはどうすればよいですか?

分類Dev

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

分類Dev

Pythonを使用してファイル名に触れずに各ファイルの前に数字を追加するにはどうすればよいですか?

分類Dev

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

分類Dev

.sumocfg(SUMO)に複数のファイルを追加するにはどうすればよいですか?

分類Dev

複数のGoogleドライブCSVファイルを読み取り、Pythonで1つに追加するにはどうすればよいですか?

分類Dev

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

分類Dev

csvファイルの列をPythonの画像名と比較するにはどうすればよいですか?

分類Dev

csvファイルで複数の文字列を見つけるにはどうすればよいですか

分類Dev

Pythonでファイル名にパスを追加するにはどうすればよいですか?

分類Dev

Pythonパンダを使用してファイル名を読み取り、その名前をcsvファイルの新しい列に追加するにはどうすればよいですか?

分類Dev

宛先ファイル名にフォルダ名を追加してファイルをコピーするにはどうすればよいですか?

分類Dev

名前リストファイルから別のファイルに文字列を追加するにはどうすればよいですか?

分類Dev

既存のcsvファイルに文字を追加するにはどうすればよいですか?

分類Dev

django3の複数のcssファイルを単一のhtmlファイルに追加するにはどうすればよいですか?

分類Dev

Linuxで.txtファイルの最後に列を追加するにはどうすればよいですか?

分類Dev

複数のzipファイルにファイルを追加するにはどうすればよいですか?

分類Dev

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

分類Dev

外部のPythonファイルから現在のPythonファイルに関数を追加するにはどうすればよいですか?

分類Dev

SparkRDDを使用して1つのファイルの列を別のファイルに追加するにはどうすればよいですか?

分類Dev

CSVファイルをテキスト文字列に基づいて複数のファイルに分割するにはどうすればよいですか?

分類Dev

ファイルの各行の先頭に文字列を追加するにはどうすればよいですか?

分類Dev

Python 2.7を介してzipファイル内のファイルにバイトを追加するにはどうすればよいですか?

分類Dev

cat、sed、awk、またはcutを使用してcsvファイルの特定の位置に列を追加するにはどうすればよいですか?

分類Dev

複数の空白の.csvファイルを削除するにはどうすればよいですか?

分類Dev

ncattedを使用して複数のnetcdfファイルに変数を追加するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

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

Related 関連記事

  1. 1

    ファイル名を列として追加してCSVファイルをSnowflakeに一括ロードするにはどうすればよいですか?

  2. 2

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

  3. 3

    Pythonを使用してファイル名に触れずに各ファイルの前に数字を追加するにはどうすればよいですか?

  4. 4

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

  5. 5

    .sumocfg(SUMO)に複数のファイルを追加するにはどうすればよいですか?

  6. 6

    複数のGoogleドライブCSVファイルを読み取り、Pythonで1つに追加するにはどうすればよいですか?

  7. 7

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

  8. 8

    csvファイルの列をPythonの画像名と比較するにはどうすればよいですか?

  9. 9

    csvファイルで複数の文字列を見つけるにはどうすればよいですか

  10. 10

    Pythonでファイル名にパスを追加するにはどうすればよいですか?

  11. 11

    Pythonパンダを使用してファイル名を読み取り、その名前をcsvファイルの新しい列に追加するにはどうすればよいですか?

  12. 12

    宛先ファイル名にフォルダ名を追加してファイルをコピーするにはどうすればよいですか?

  13. 13

    名前リストファイルから別のファイルに文字列を追加するにはどうすればよいですか?

  14. 14

    既存のcsvファイルに文字を追加するにはどうすればよいですか?

  15. 15

    django3の複数のcssファイルを単一のhtmlファイルに追加するにはどうすればよいですか?

  16. 16

    Linuxで.txtファイルの最後に列を追加するにはどうすればよいですか?

  17. 17

    複数のzipファイルにファイルを追加するにはどうすればよいですか?

  18. 18

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

  19. 19

    外部のPythonファイルから現在のPythonファイルに関数を追加するにはどうすればよいですか?

  20. 20

    SparkRDDを使用して1つのファイルの列を別のファイルに追加するにはどうすればよいですか?

  21. 21

    CSVファイルをテキスト文字列に基づいて複数のファイルに分割するにはどうすればよいですか?

  22. 22

    ファイルの各行の先頭に文字列を追加するにはどうすればよいですか?

  23. 23

    Python 2.7を介してzipファイル内のファイルにバイトを追加するにはどうすればよいですか?

  24. 24

    cat、sed、awk、またはcutを使用してcsvファイルの特定の位置に列を追加するにはどうすればよいですか?

  25. 25

    複数の空白の.csvファイルを削除するにはどうすればよいですか?

  26. 26

    ncattedを使用して複数のnetcdfファイルに変数を追加するにはどうすればよいですか?

  27. 27

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

  28. 28

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

  29. 29

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

ホットタグ

アーカイブ