如何向 pandas dataframe 添加标题行(带有示例)
您可以使用以下三种方法之一向 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 时如何使用名称参数添加标题行:
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 DataFrame 添加行
如何将 Numpy 数组添加到 Pandas DataFrame
如何计算 Pandas DataFrame 中的行数