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

アキルキンタリ

[スコア]列の下のCSVファイルに追加する配列に4つの数値のセットを保存しました。

with open('Player.csv', 'ab') as csvfile:
    fieldnames = ['Score']
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)

    writer.writeheader()
    for i in range(0, l):
       writer.writerow({'Score': score[i]})

ファイルに追加されますが、これにより、新しい列ではなく新しい行が追加されます。誰かがそれを新しい列に追加するように導くことができますか?

アレクサンダーフザグ

おそらく最も簡単な解決策は、パンダを使用することです。やり過ぎですが、一般的に、CSV操作は、単純な読み取り/書き込みを超えてはるかにクリーンです。

次のようなCSVファイルがあるとします。

ASSETNUM    ASSETTAG    ASSETTYPE   AUTOWOGEN
cent45  9164        0
cent45  9164        0

次に、列を追加するための関連コードは次のようになります。

import pandas as pd

df = pd.read_csv('path/to/csv.csv', delimiter='\t')
# this line creates a new column, which is a Pandas series.
new_column = df['AUTOWOGEN'] + 1
# we then add the series to the dataframe, which holds our parsed CSV file
df['NewColumn'] = new_column
# save the dataframe to CSV
df.to_csv('path/to/file.csv', sep='\t')

これにより、新しい列が追加され、適切にスケーリングされ、使いやすくなります。結果のCSVファイルは次のようになります。

    ASSETNUM    ASSETTAG    ASSETTYPE   AUTOWOGEN   NewColumn
0   cent45  9164        0   1
1   cent45  9164        0   1

これを同じ目的のCSVモジュールコードと比較してください(ここから変更):

with open('path/to/csv.csv', 'r') as fin:
    reader = csv.reader(fin, delimiter='\t')
    with open('new_'+csvfile, 'w') as fout:
        writer = csv.writer(fout, delimiter='\t')
        # set headers here, grabbing headers from reader first
        writer.writerow(next(reader) + ['NewColumn']

        for row in reader:
            # use whatever index for the value, or however you want to construct your new value
            new_value = reader[-1] + 1
            row.append(new_value)
            writer.writerow(row)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

列の新しいリストを削除して.csvファイルに追加するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

パンダを使用してcsvファイルに新しい列を作成し、それらの列の値に応じてデータを追加するにはどうすればよいですか?

分類Dev

Gradleを使用してjarに外部ファイルを追加するにはどうすればよいですか?

分類Dev

Node.jsを使用して、CSVファイルの列から値を追加するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Java Sparkを使用してcsvファイルを提供するにはどうすればよいですか?

分類Dev

複数の.csvファイルを読み込み、マージして新しい列を作成するにはどうすればよいですか?

分類Dev

新しい行を含むPythonでリストを.csvファイルとして保存するにはどうすればよいですか?

分類Dev

Monologを使用してログファイルに新しい行を含む文字列を出力するにはどうすればよいですか?

分類Dev

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

分類Dev

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

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    列の新しいリストを削除して.csvファイルに追加するにはどうすればよいですか?

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    パンダを使用してcsvファイルに新しい列を作成し、それらの列の値に応じてデータを追加するにはどうすればよいですか?

  13. 13

    Gradleを使用してjarに外部ファイルを追加するにはどうすればよいですか?

  14. 14

    Node.jsを使用して、CSVファイルの列から値を追加するにはどうすればよいですか?

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

    Java Sparkを使用してcsvファイルを提供するにはどうすればよいですか?

  25. 25

    複数の.csvファイルを読み込み、マージして新しい列を作成するにはどうすればよいですか?

  26. 26

    新しい行を含むPythonでリストを.csvファイルとして保存するにはどうすればよいですか?

  27. 27

    Monologを使用してログファイルに新しい行を含む文字列を出力するにはどうすればよいですか?

  28. 28

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

  29. 29

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

ホットタグ

アーカイブ