Để đọc tệp CSV không có tiêu đề, chúng ta có thể sử dụng các tiêu đề trong phương thức read_csv [].headers in read_csv[] method.
Các bước
- Khởi tạo một đường dẫn tệp File_Path, i, e., CSV.file_path, i,e., CSV file path.
- Sử dụng phương thức read_csv để lấy dataFrame với dấu phân cách tab và với các tiêu đề.read_csv method to get the DataFrame with tab separator and with headers.
- In DataFrame với các tiêu đề.
- Sử dụng phương thức read_csv để lấy dataFrame với dấu phân cách tab và không có tiêu đề. Để đọc mà không cần tiêu đề, sử dụng tiêu đề = 0.read_csv method to get the DataFrame with tab separator and without headers. To read without headers, use header=0.
- In DataFrame mà không cần tiêu đề.
Thí dụ
import pandas as pd file_path = 'test.csv' // With Headers df = pd.read_csv[file_path, sep='\t', names=['x', 'y', 'z']] print "With headers, the DataFrame is:
", df // Without Headers df = pd.read_csv[file_path, sep='\t', header=0, names=['x', 'y', 'z']] print "Without headers, the DataFrame is:
", df
Tệp CSV "test.csv" chứa dữ liệu sautest.csv" contains the following data
x y z 0 5 4 4 1 2 1 1 2 1 5 5 3 9 10 0
Đầu ra
With headers, the DataFrame is: x y z NaN x y z 0.0 5 4 4 1.0 2 1 1 2.0 1 5 5 3.0 9 10 0 Without headers, the DataFrame is: x y z 0 5 4 4 1 2 1 1 2 1 5 5 3 9 10 0
Cập nhật vào ngày 14 tháng 9 năm 2021 12:33:47
- Câu hỏi và câu trả lời liên quan
- Python - Đọc tệp CSV với gấu trúc không có tiêu đề?
- Làm thế nào để đọc tệp CSV trong Python?
- Viết một tệp dữ liệu gấu trúc vào tệp CSV
- Làm thế nào để đọc dữ liệu từ tệp *.csv bằng JavaScript?
- Làm thế nào để đọc dữ liệu từ tệp .csv trong java?
- Làm thế nào để đọc dữ liệu từ tệp CSV trong Java?
- Python - Cách viết Pandas DataFrame vào tệp CSV
- Python Pandas- Tạo nhiều tệp CSV từ tệp CSV hiện có
- Python - Đọc tất cả các tệp CSV trong một thư mục trong gấu trúc?
- Làm thế nào để đọc một tiêu đề HTTP bằng JSP?
- Làm thế nào để đọc một tệp văn bản với C ++?
- Làm thế nào để xử lý các tệp CSV lớn với gấu trúc?
- Cách đọc tệp CSV và lưu trữ các giá trị vào một mảng trong C#?
- Làm thế nào để đọc các tệp CSV trong Golang?
- Làm thế nào để đọc tệp JSON vào DataFrame bằng thư viện Python Pandas?
Với thông tin tiêu đề trong tệp CSV, City có thể được lấy như:
city = row['city']
Bây giờ làm thế nào để giả sử rằng tệp CSV không có tiêu đề, chỉ có 1 cột và cột là thành phố.
Khi được hỏi ngày 2 tháng 8 năm 2010 lúc 11:16Aug 2, 2010 at 11:16
1
Bạn vẫn có thể sử dụng dòng của mình, nếu bạn tự khai các tiêu đề, vì bạn biết điều đó:
with open['data.csv'] as f:
cf = csv.DictReader[f, fieldnames=['city']]
for row in cf:
print row['city']
Để biết thêm thông tin, hãy kiểm tra thông tin csv.DictReader
trong tài liệu.
Một tùy chọn khác là chỉ sử dụng lập chỉ mục vị trí, vì bạn biết chỉ có một cột:
with open['data.csv'] as f:
cf = csv.reader[f]
for row in cf:
print row[0]
Đã trả lời ngày 2 tháng 8 năm 2010 lúc 11:20Aug 2, 2010 at 11:20
Nosklonosklonosklo
211K55 Huy hiệu vàng291 Huy hiệu bạc296 Huy hiệu Đồng55 gold badges291 silver badges296 bronze badges
0
Bạn có thể sử dụng chức năng pandas.read_csv [] tương tự như cách @nosklo mô tả, như sau:
df = pandas.read_csv["A2", header=None]
print df[0]
hoặc
df = pandas.read_csv["A2", header=None, names=[['city']]]
print df['city']
Đã trả lời ngày 26 tháng 6 năm 2018 lúc 14:11Jun 26, 2018 at 14:11
MaratmaratMarat
1752 Huy hiệu bạc6 Huy hiệu đồng2 silver badges6 bronze badges
Tôi đang sử dụng đối tượng DataFrame của Pandas:
df=pd.read_sql[sql_query,data_connection]
df.to_csv[filename, header=False, index=False]
Không biết đó có phải là cách tiếp cận pythonic nhất hay không, nhưng nó hoàn thành công việc.
Đã trả lời ngày 15 tháng 5 năm 2018 lúc 20:40May 15, 2018 at 20:40
1