英国でデータサイエンスを学ぶ

30代になってから海外で統計学・機械学習・プログラミングを勉強

MENU

適当なサンプルCSVファイルを使用したい時の見本(サンプルデータ)

時々、超適当なものでいいのでCSVファイルが欲しくなる時がありまして、ちょっとだけPythonなりRなりでちょっと作業すればいいだけなのですが、どうしてもコピペがいい、なんて時に探すのも面倒なのでとりあえずサンプルデータを自分のブログに貼っておきます。







1. 10行10列のCSVサンプルデータ(行名あり、列名あり)

1. 下記データをそのままコピーして、テキストエディットやメモ帳にペースト
2. ファイル名をtest.csvといったように.csvで保存


,col0,col1,col2,col3,col4,col5,col6,col7,col8,col9
row0,0,1,2,3,4,5,6,7,8,9
row1,10,11,12,13,14,15,16,17,18,19
row2,20,21,22,23,24,25,26,27,28,29
row3,30,31,32,33,34,35,36,37,38,39
row4,40,41,42,43,44,45,46,47,48,49
row5,50,51,52,53,54,55,56,57,58,59
row6,60,61,62,63,64,65,66,67,68,69
row7,70,71,72,73,74,75,76,77,78,79
row8,80,81,82,83,84,85,86,87,88,89
row9,90,91,92,93,94,95,96,97,98,99

エクセルで開いてみると

f:id:detailed-balance:20180504172336j:plain



2. 10行10列のCSVサンプルデータ(行名あり、列名なし)

1. 下記データをそのままコピーして、テキストエディットやメモ帳にペースト
2. ファイル名をtest.csvといったように.csvで保存


row0,0,1,2,3,4,5,6,7,8,9
row1,10,11,12,13,14,15,16,17,18,19
row2,20,21,22,23,24,25,26,27,28,29
row3,30,31,32,33,34,35,36,37,38,39
row4,40,41,42,43,44,45,46,47,48,49
row5,50,51,52,53,54,55,56,57,58,59
row6,60,61,62,63,64,65,66,67,68,69
row7,70,71,72,73,74,75,76,77,78,79
row8,80,81,82,83,84,85,86,87,88,89
row9,90,91,92,93,94,95,96,97,98,99

エクセルで開いてみると

f:id:detailed-balance:20180504172845j:plain



3. 10行10列のCSVサンプルデータ(行名なし、列名あり)

1. 下記データをそのままコピーして、テキストエディットやメモ帳にペースト
2. ファイル名をtest.csvといったように.csvで保存


col0,col1,col2,col3,col4,col5,col6,col7,col8,col9
0,1,2,3,4,5,6,7,8,9
10,11,12,13,14,15,16,17,18,19
20,21,22,23,24,25,26,27,28,29
30,31,32,33,34,35,36,37,38,39
40,41,42,43,44,45,46,47,48,49
50,51,52,53,54,55,56,57,58,59
60,61,62,63,64,65,66,67,68,69
70,71,72,73,74,75,76,77,78,79
80,81,82,83,84,85,86,87,88,89
90,91,92,93,94,95,96,97,98,99

エクセルで開いてみると

f:id:detailed-balance:20180504173151j:plain



4. 10行10列のCSVサンプルデータ(行名なし、列名なし)

1. 下記データをそのままコピーして、テキストエディットやメモ帳にペースト
2. ファイル名をtest.csvといったように.csvで保存


0,1,2,3,4,5,6,7,8,9
10,11,12,13,14,15,16,17,18,19
20,21,22,23,24,25,26,27,28,29
30,31,32,33,34,35,36,37,38,39
40,41,42,43,44,45,46,47,48,49
50,51,52,53,54,55,56,57,58,59
60,61,62,63,64,65,66,67,68,69
70,71,72,73,74,75,76,77,78,79
80,81,82,83,84,85,86,87,88,89
90,91,92,93,94,95,96,97,98,99

エクセルで開いてみると

f:id:detailed-balance:20180504173419j:plain



5. 10行10列のサンプルデータ(行名あり、列名あり)

いやいや、直接エクセルに貼り付けてそれをcsvファイルとして保存したい、という時もあると思いますので、念のため。
もう表形式でそのまま10行10列のサンプルをご用意します。
(注)エクセルに貼り付ければ、列名削除、行名削除は通常通り対応可能です。


col0 col1 col2 col3 col4 col5 col6 col7 col8 col9
row0 0 1 2 3 4 5 6 7 8 9
row1 10 11 12 13 14 15 16 17 18 19
row2 20 21 22 23 24 25 26 27 28 29
row3 30 31 32 33 34 35 36 37 38 39
row4 40 41 42 43 44 45 46 47 48 49
row5 50 51 52 53 54 55 56 57 58 59
row6 60 61 62 63 64 65 66 67 68 69
row7 70 71 72 73 74 75 76 77 78 79
row8 80 81 82 83 84 85 86 87 88 89
row9 90 91 92 93 94 95 96 97 98 99




6. Pythonでnumpyとpandasを利用して10行10列のCSVサンプル(行名あり、列名あり)

いつでもどこでもPythonが使用できるわけではありませんが、コード中に記載して実験したいなら以下のコードで"test.csv"というcsvファイルを作成可能。

import numpy as np
import pandas as pd
a = np.arange(100)
b = a.reshape(10,10)
df = pd.DataFrame(b)
col_df =  ["col" + str(i) for i in range(10)]
row_df =  ["row" + str(i) for i in range(10)]
df.columns = col_df
df.index = row_df
df.to_csv("test.csv")

エクセルで開いてみると

f:id:detailed-balance:20180504174955j:plain