サンプルCSVをつくる

投稿者: | 2023-05-20

import pandas as pd
import random
import string

# 列数と行数
num_columns = 10
num_rows = 1000

# 列名を生成する関数
def generate_column_names(num_columns):
    letters = string.ascii_uppercase
    return ["".join(random.choice(letters) for _ in range(5)) for _ in range(num_columns)]

# 列名を生成
column_names = generate_column_names(num_columns)

# データを生成
data = [[random.randint(1, 100) for _ in range(num_columns)] for _ in range(num_rows)]

# データフレームを作成
df = pd.DataFrame(data, columns=column_names)

# CSVファイルとして保存
df.to_csv("sample.csv", index=False)