Hướng dẫn how to add column name in csv file in python - cách thêm tên cột trong tệp csv trong python

3

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một tệp CSV trông như thế này:

"FROST, CARMILLA","AA2 35"
"KILLRAVEN/JONATHAN R","AA2 35"
"M'SHULLA","AA2 35"
"24-HOUR MAN/EMMANUEL","AA2 35"
"OLD SKULL","AA2 35"
"G'RATH","AA2 35"
"3-D MAN/CHARLES CHAN","M/PRM 35"
"3-D MAN/CHARLES CHAN","M/PRM 36"
"3-D MAN/CHARLES CHAN","M/PRM 37"

......

Đến cột đầu tiên, tôi muốn thêm name = "name" và chữ cái thứ hai = "id". Tôi muốn làm điều này bởi vì tôi muốn có thể chọn trong Python toàn bộ cột đầu tiên hoặc thứ hai

hỏi ngày 15 tháng 2 năm 2016 lúc 17:15Feb 15, 2016 at 17:15

Hướng dẫn how to add column name in csv file in python - cách thêm tên cột trong tệp csv trong python

Vì vậy, nếu bạn lưu trữ tệp csv này trong test.csv, có một cách dễ dàng để thực hiện nó bằng thư viện pandas như sau

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file

Đã trả lời ngày 15 tháng 2 năm 2016 lúc 17:26Feb 15, 2016 at 17:26

Titipatitipatatitipata

5.2333 Huy hiệu vàng33 Huy hiệu bạc57 Huy hiệu Đồng3 gold badges33 silver badges57 bronze badges

import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
  1. Nếu tệp CSV không ở cùng một vị trí mà bạn đang viết mã, thì bạn cần đề cập đến tổng đường dẫn dữ liệu thay cho 'Tên tệp.csv'. Để có được đường dẫn chính xác của tệp, hãy sử dụng "Shift+click bên phải của chuột" trên tệp. Bạn sẽ tìm thấy tùy chọn "Sao chép dưới dạng đường dẫn". Sao chép và dán nó vào vị trí của "Tên tệp.csv".

  2. Nếu tệp không mở, hãy thử sử dụng "\" (Double Backslash) thay cho "\" (Backslash) trong đường dẫn tệp.

  3. Nếu bạn không sử dụng "Header = none" trong khi đọc tệp, dữ liệu trong hàng đầu tiên sẽ được lấy làm tiêu đề. Bây giờ nếu bạn thay đổi tên cột, bạn sẽ mất dữ liệu trong hàng đầu tiên của tệp gốc.

Đã trả lời ngày 10 tháng 7 năm 2020 lúc 2:19Jul 10, 2020 at 2:19

Hướng dẫn how to add column name in csv file in python - cách thêm tên cột trong tệp csv trong python

Làm cách nào để đặt tên cho một cột trong Pandas CSV?

Bài viết này đề cập đến các cách khác nhau để lấy tên cột từ các tệp CSV bằng Python. Các phương pháp sau đây có thể được sử dụng để thực hiện giống nhau:

  • Sử dụng thư viện CSV Python, để đọc dòng tệp CSV và dòng và in tiêu đề làm tên của các cột
  • Đọc tệp CSV làm từ điển bằng cách sử dụng DicTreader và sau đó in ra các khóa của từ điển
  • Chuyển đổi tệp CSV thành khung dữ liệu bằng thư viện Python của Pandas

Phương pháp 1:

Sử dụng phương pháp này, trước tiên chúng tôi đọc tệp CSV bằng thư viện CSV của Python và sau đó xuất hàng đầu tiên đại diện cho tên cột.

Python3

import csv

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
1
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
2
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
3
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
4
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
5

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
6
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
7
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
8
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
9
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
8
import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
1
import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
2

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
6
import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
4
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
8
import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
6

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
6
import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
8
import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
9
List of column names : ['Column1', 'Column2', 'Column3']
0
List of column names : ['Column1', 'Column2', 'Column3']
1

List of column names : ['Column1', 'Column2', 'Column3']
2
List of column names : ['Column1', 'Column2', 'Column3']
3

List of column names : ['Column1', 'Column2', 'Column3']
2
List of column names : ['Column1', 'Column2', 'Column3']
5

List of column names : ['Column1', 'Column2', 'Column3']
6
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
3
List of column names : ['Column1', 'Column2', 'Column3']
8
List of column names : ['Column1', 'Column2', 'Column3']
9

List of column names : ['Column1', 'Column2', 'Column3']
0
List of column names : ['Column1', 'Column2', 'Column3']
1
List of column names : ['Column1', 'Column2', 'Column3']
2
List of column names : ['Column1', 'Column2', 'Column3']
3

Output:

List of column names : ['Column1', 'Column2', 'Column3']

Phương pháp 2:

Theo cách tiếp cận thứ hai, chúng tôi sử dụng hàm dictreader của thư viện CSV để đọc tệp CSV làm từ điển. Chúng ta chỉ có thể sử dụng phương thức SEONS () để lấy tên cột.

Các bước:

  • Mở tệp CSV bằng DicTreader.
  • Chuyển đổi tệp này thành một danh sách.
  • Chuyển đổi hàng đầu tiên của danh sách thành từ điển.
  • Gọi Phương thức Keys () của từ điển và chuyển đổi nó thành một danh sách.
  • Hiển thị danh sách.

Python3

import csv

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
1
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
2
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
3
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
4
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
5

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
6
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
7
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
8
List of column names : ['Column1', 'Column2', 'Column3']
4

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
6
List of column names : ['Column1', 'Column2', 'Column3']
6
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
8
List of column names : ['Column1', 'Column2', 'Column3']
8
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
3csv0csv1
List of column names : ['Column1', 'Column2', 'Column3']
2
List of column names : ['Column1', 'Column2', 'Column3']
3

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
6
import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
4
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
8 csv0csv8

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
6
List of column names : ['Column1', 'Column2', 'Column3']
6
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
3
List of column names : ['Column1', 'Column2', 'Column3']
8
List of column names : ['Column1', 'Column2', 'Column3']
9

test.csv4test.csv5

Đầu ra:

List of column names : ['Column1', 'Column2', 'Column3']

Phương pháp 3: & NBSP;

Theo cách tiếp cận này, chúng tôi đọc tệp CSV làm khung dữ liệu bằng thư viện Pandas của Python. Sau đó, chúng tôi chỉ gọi phương thức cột của khung dữ liệu.

Python3

import test.csv7

test.csv8

import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
8 pandas0
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
4
import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
2

import pandas as pd

df = pd.read_csv('file name.csv', header=None)
df.columns = ['name1' 'name2' 'name3'] 
4
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
8 csv0pandas6

List of column names : ['Column1', 'Column2', 'Column3']
6
import pandas as pd
df = pd.read_csv('test.csv', header=None)
df.rename(columns={0: 'name', 1: 'id'}, inplace=True)
df.to_csv('test_with_col.csv', index=False) # save to new csv file
3pandas9
List of column names : ['Column1', 'Column2', 'Column3']
9

List of column names : ['Column1', 'Column2', 'Column3']
0test.csv5

Đầu ra:

List of column names : ['Column1', 'Column2', 'Column3']

Phương pháp 3: & NBSP;

Hướng dẫn how to add column name in csv file in python - cách thêm tên cột trong tệp csv trong python

Theo cách tiếp cận này, chúng tôi đọc tệp CSV làm khung dữ liệu bằng thư viện Pandas của Python. Sau đó, chúng tôi chỉ gọi phương thức cột của khung dữ liệu.


Làm cách nào để đặt tên cho một cột trong Pandas CSV?

Gọi pandas.read_csv (filepath_or_buffer, name = none) với filepath_or_buffer được đặt thành tên tệp của .csv và tên được đặt thành danh sách các tên cột.Các tên cột sẽ được gán cho mỗi cột của DataFrame kết quả theo thứ tự chúng xuất hiện trong tên. read_csv(filepath_or_buffer, names = None) with filepath_or_buffer set to the filename of the . csv and names set to the list of column names. The column names will be assigned to each column of the resultant DataFrame in the order they appear in names .

Làm cách nào để viết vào cột khôn ngoan trong tệp CSV trong Python?

Cách viết tệp CSV theo cột trong Python..
list_1 = ["Xin chào", "Thế giới", "Monty", "Python"].
list_2 = [1, 2, 3, 4].
Tệp = Mở ("Cột.TXT", "W").
Nhà văn = CSV.người viết (tập tin).
Đối với w trong phạm vi (4): lặp qua số nguyên 0-3 ..
nhà văn.Writerow ([list_1 [w], list_2 [w]]).
tập tin.gần().

Làm cách nào để đặt các cột vào tệp CSV?

Làm cách nào để đặt văn bản vào các cột riêng biệt trong tệp CSV trong .....
Chọn cột đầu tiên (cột A).
Nhấp vào 'Dữ liệu' và sau đó trên 'Văn bản vào các cột'.
Tùy chọn 'phân định' đã được chọn trước.Đây là tùy chọn chính xác.Nhấp vào 'Tiếp theo' ..
Chọn tùy chọn 'Dấu phẩy' và nhấp vào 'Kết thúc' ..