Pandas讀取csv時如何設定列名

2022-09-27 08:09:12 字數 1351 閱讀 6792

1. csv檔案自帶列標題

import pandas as pd

df_example = pd.read_csv('pandas_example_read.csv')

# 等同於:

df_example = pd.read_csv('pandas_example_read.csv', header=0)

2. csv檔案有列標題,但是想自己換成別的列標題

2.1和2.2效果都是一樣的程式設計客棧,讀取檔案,並且改列名

2.1 在讀數之後自定義標題

df_example = pd.read_csv('pandas_example_read.csv')

df_example.columns = ['a','b','c']

2.2 在讀數的同時自定義標題

df_example = pd.read_csv('pandas_example_read.csv', names=['a', 'b','c'])

# 或者

df_example = pd.read_csv('pandas_example_read.csv', header=0, names=['a', 'b','c'])

3. csv檔案沒有列標題,從第一行就直接開始是資料的錄入了

df_example_nocols = pd.read_csv('pandas_example_read_withoutcols.csv', header=none)

這個時候一定要加'header=none', 這樣讀進來的列名就是系統預設的0,1,2... 序列號

4. csv檔案沒有列標題,但是自己想加上列標題

4.程式設計客棧1 讀進來數之後加上標題

df_example_nocols = pd.read_csv('pandas_example_read_withoutcols.csv', header=none)

df_example_nocols.columns = ['a', 'b','c']

4.2 讀數的同時加標題

df_example_nocols = pd.read_csv('pandas_example_read_withoutcols.csv', names=['a', 'b','c'])

# 或者

df_e程式設計客棧xample_nocols = pd.read_csv('pandas_example_read_程式設計客棧withoutcols.csv', header=none, names=['a', 'b','c'])

注意:這裡不可以用'header=0', 用了之後就會導致第一行的資料先被當成了列名,然後又被重新命名覆蓋,結果是第一行的資料丟失

本文標題: pandas讀取csv時如何設定列名

本文位址:

Pandas讀取csv時設定列名

import pandas as pd df example pd.read csv pandas example read.csv 等同於 df example pd.read csv pandas example read.csv header 0 2.1和2.2效果都是一樣的,讀取檔案,並且改...

pandas讀取csv檔案

import pandas as pd pd.set option display.max columns none 在pycharm下可以顯示所有列 pd.set options display.max rows none 在pycharm下可以顯示所有行 給每一列命名,注意第一行的設定 data...

pandas讀取csv檔案

1.匯入的包 import pandas as pd import numpy as np 2.讀取檔案我主要使用的是csv檔案格式,內容為如下 將資料加入到指定路徑中,然後進行讀檔案 def read csv path f open path,encoding utf 8 read data pd...