Pandas dataframe にヘッダー行を追加する方法 (例あり)


次の 3 つの方法のいずれかを使用して、ヘッダー行を pandas DataFrame に追加できます。

 #add header row when creating DataFrame
df = pd. DataFrame (data=[data_values],
                  columns=[' col1 ', ' col2 ', ' col3 '])

#add header row after creating DataFrame
df = pd. DataFrame (data=[data_values])
df. columns = [' A ', ' B ', ' C ']

#add header row when importing CSV
df = pd. read_csv (' data.csv ', names=[' A ',' B ',' C '])

次の例は、これらの各メソッドを実際に使用する方法を示しています。

例 1: DataFrame の作成時にヘッダー行を追加する

次のコードは、pandas DataFrame を作成するときにヘッダー行を追加する方法を示しています。

 import pandas as pd
import numpy as np

#add header row when creating DataFrame 
df = pd. DataFrame (data=np. random . randint (0, 100, (10, 3)),
                  columns =[' A ',' B ',' C '])

#view DataFrame
df

	A B C
0 81 47 82
1 92 71 88
2 61 79 96
3 56 22 68
4 64 66 41
5 98 49 83
6 70 94 11
7 1 6 11
8 55 87 39
9 15 58 67

例 2: DataFrame の作成後にヘッダー行を追加する

次のコードは、pandas DataFrame を作成した後にヘッダー行を追加する方法を示しています。

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame (data=np. random . randint (0, 100, (10, 3))) 

#add header row to DataFrame
df. columns = [' A ', ' B ', ' C ']

#view DataFrame
df

	A B C
0 81 47 82
1 92 71 88
2 61 79 96
3 56 22 68
4 64 66 41
5 98 49 83
6 70 94 11
7 1 6 11
8 55 87 39
9 15 58 67

例 3: DataFrame をインポートするときにヘッダー行を追加する

次のコードは、CSV ファイルから pandas DataFrame をインポートするときに、 names引数を使用してヘッダー行を追加する方法を示しています。

 import pandas as pd
import numpy as np

#import CSV file and specify header row names
df = pd. read_csv (' data.csv ', names=[' A ',' B ',' C '])

#view DataFrame
df

	A B C
0 81 47 82
1 92 71 88
2 61 79 96
3 56 22 68
4 64 66 41
5 98 49 83
6 70 94 11
7 1 6 11
8 55 87 39
9 15 58 67

関連: Pandas で CSV ファイルを読み取る方法

追加リソース

Pandas DataFrame に行を追加する方法
Numpy 配列を Pandas DataFrame に追加する方法
Pandas DataFrame の行数をカウントする方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です