Pandas讀取csv時設定列名

2022-02-09 08:48:53 字數 1396 閱讀 6447

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效果都是一樣的,讀取檔案,並且改列名

df_example = pd.read_csv('

pandas_example_read.csv')

df_example.columns = ['

a','

b','

c']

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'])

df_example_nocols = pd.read_csv('

pandas_example_read_withoutcols.csv

', header=none)

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

df_example_nocols = pd.read_csv('

pandas_example_read_withoutcols.csv

', header=none)

df_example_nocols.columns = ['

a', '

b','

c']

df_example_nocols = pd.read_csv('

pandas_example_read_withoutcols.csv

', names=['

a', '

b','c'

])#或者df_example_nocols = pd.read_csv('

pandas_example_read_withoutcols.csv

', header=none, names=['

a', '

b','

c'])

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

Pandas讀取csv時如何設定列名

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檔案有列標...

pandas修改讀取csv列值

import pandas as pd data pd.read csv r test.csv sep 修改url值為 ddd.com 的bodys值改為 修改後的body data.loc data url ddd.com bodys 修改後的body 修改body值為test並且url值為 dd...

pandas讀取csv檔案

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