【Python】Add header to dataframe | Change column names of dataframe

Add a Header Row to a Pandas DataFrame (3 methods)
  • method 1
# add header row when creating DataFrame
df = pd.DataFrame(data = [data_values],
				 columns = ['col_name_1', 'col_name_2', 'col_name_3'])
  • method 2
# add header row after creating DataFrame
df = pd.DataFrame(data = [data_values])
df.columns = ['col_name_1', 'col_name_2', 'col_name_3']
  • method 3 (use this, cuz always add header row after reading csv)
# add header row when importing CSV
df = pd.read_csv('data.csv',
				names = ['col_name_1', 'col_name_2', 'col_name_3'])
Rename Columns in Pandas (3 methods)
  • method 1
# rename specific columns
df.rename(columns = {'old_col_name_1''new_col_name_1', 'old_col_name_2''new_col_name_2'},
					inplace = True)
  • method 2
# rename all columns
df.columns = ['new_col_name_1', 'new_col_name_2']
  • method 3 (little use)
# replace specific characters in columns
df.columns = df.columns.str.replace('old_char', 'new_char')

# Example
import pandas as pd
## define DataFrame
df = pd.DataFrame({'$team':['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   '$points': [25, 12, 15, 14, 19, 23, 25, 29],
                   '$assists': [5, 7, 7, 9, 12, 9, 9, 4],
                   '$rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})
## list column names
list(df)
['$team', '$points', '$assists', '$rebounds']
## rename $ with blank in every column name
df.columns = df.columns.str.replace('$', '')
## view updated list of column names
list(df)
['team', 'points', 'assists', 'rebounds']

Ref:
https://www.statology.org/pandas-dataframe-header/
https://www.statology.org/pandas-rename-columns/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值