Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonPandas-既存のCSVファイルから複数のCSVファイルを作成する


以下がCSVファイルであるとしましょう-

SalesRecords.csv

PythonPandas-既存のCSVファイルから複数のCSVファイルを作成する

そして、上記の既存のCSVファイルから3つのExcelファイルを生成する必要があります。 3つのCSVファイルは、車の名前(BMW.csv、Lexus.csv、Jaguar.csv)に基づいている必要があります。

最初に、入力されたCSVファイル(SalesRecord.csv-

)を読み取ります。
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")

groupby()を使用して、Car列のCar名に基づいてCSVを生成します-

for (car), group in dataFrame.groupby(['Car']):
   group.to_csv(f'{car}.csv', index=False)

以下はコードです-

import pandas as pd

# DataFrame to read our input CS file
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")
print("\nInput CSV file = \n", dataFrame)

# groupby to generate CSVs on the basis of Car names in Car column
for (car), group in dataFrame.groupby(['Car']):
   group.to_csv(f'{car}.csv', index=False)

#Displaying values of the generated CSVs
print("\nCSV 1 = \n", pd.read_csv("BMW.csv"))
print("\nCSV 2 = \n", pd.read_csv("Lexus.csv"))
print("\nCSV 3 = \n", pd.read_csv("Jaguar.csv"))

出力

これにより、次の出力が生成されます-

Input CSV file =
   Unnamed: 0    Car   Date_of_Purchase
0         0      BMW         10/10/2020
1         1    Lexus         10/12/2020
2         2      BMW         10/17/2020
3         3   Jaguar         10/16/2020
4         4   Jaguar         10/19/2020
5         5      BMW         10/22/2020

CSV 1 =
   Unnamed: 0    Car   Date_of_Purchase
0         0      BMW         10/10/2020
1         2    Lexus         10/12/2020
2         5      BMW         10/17/2020

CSV 2 =
   Unnamed: 0    Car   Date_of_Purchase
0         1    Lexus         10/12/2020

CSV 3 =
   Unnamed: 0    Car   Date_of_Purchase
0         3   Jaguar         10/16/2020
1         4   Jaguar         10/19/2020

上記のように、3つのCSVファイルが生成されました。プロジェクトディレクトリで生成されたこれらのCSVファイル。この場合、PyCharm IDEで実行しているため、3つのCSVファイルすべてのパスは次のとおりです-

C:\Users\amit_\PycharmProjects\pythonProject\BMW.csv
C:\Users\amit_\PycharmProjects\pythonProject\Jaguar.csv
C:\Users\amit_\PycharmProjects\pythonProject\Lexus.csv

  1. Pythonを使用して複数のファイルの名前を変更する

    rename()メソッドは、Python3でファイルまたはディレクトリの名前を変更するために使用されます。 rename()メソッドはosモジュールの一部です。 os.rename()の構文 os.rename(src, dst) 最初の引数は、名前を変更するファイルの送信元アドレスであるsrcであり、2番目の引数は新しい名前の宛先であるdstです。 画像フォルダが1つあるディレクトリを考えてみましょう。ここにこの画像フォルダがあります。 入力 サンプルコード import os # Function to rename multiple files def main():

  2. Excel から CSV ファイルを作成する方法 (6 つの簡単な方法)

    CSV 、コンマ区切り値とも呼ばれます 、さまざまなデータ分析ソフトウェアに一般的に必要とされる広く使用されている形式です。これは、数字とテキストをプレーンテキストで見ることができる形式です。それに加えて、整理や編集がしやすいため、適応性が高いです。現在、このフォーマットはそのシンプルさから非常に人気があります。 Excel から CSV ファイルを作成する必要がある状況に遭遇する可能性が非常に高いです。この記事では、Excel から CSV ファイルを作成する 6 つの簡単で迅速な方法を紹介します。 次の Excel ワークブックをダウンロードして、理解を深め、練習してください。 Exce