cuốn sách gpt4 ai đã làm

python - Làm cách nào để đọc tệp csv và trích xuất các cột cụ thể?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 04:10:33 26 4
mua khóa gpt4 Nike

Đây là tập tin csv của tôi:

CommitId RefactoringType RefactoringChi tiết
d38f7b334856ed4007fb3ec0f8a5f7499ee2f2b8 Kéo thuộc tính lên "Các bước được bảo vệ thuộc tính kéo lên: int từ lớp blokusgame.mi.android.hazi.blokus.GameLogic.PlayerAlgorithm đến lớp blokusgame.mi.android.hazi.blokus.GameLogic.Player"
d38f7b334856ed4007fb3ec0f8a5f7499ee2f2b8 Kéo thuộc tính lên "Các bước được bảo vệ thuộc tính kéo lên: int từ lớp blokusgame.mi.android.hazi.blokus.GameLogic.PlayerAlgorithm đến lớp blokusgame.mi.android.hazi.blokus.GameLogic.Player"
d38f7b334856ed4007fb3ec0f8a5f7499ee2f2b8 Thuộc tính kéo lên "Các bước được bảo vệ thuộc tính kéo lên: int từ lớp blokusgame.mi.android.hazi.blokus.GameLogic.PlayerAlgorithm đến lớp blokusgame.mi.android.hazi.blokus.GameLogic.Pla

Tôi cần giải nén cái này:

Tái cấu trúcChi tiết
"Kéo lên các bước được bảo vệ thuộc tính: int từ lớp blokusgame.mi.android.hazi.blokus.GameLogic.PlayerAlgorithm đến lớp blokusgame.mi.android.hazi.blokus.GameLogic.Player"
"Kéo lên các bước được bảo vệ thuộc tính: int từ lớp blokusgame.mi.android.hazi.blokus.GameLogic.PlayerAlgorithm đến lớp blokusgame.mi.android.hazi.blokus.GameLogic.Player"
"Kéo lên các bước được bảo vệ thuộc tính: int từ lớp blokusgame.mi.android.hazi.blokus.GameLogic.PlayerAlgorithm đến lớp blokusgame.mi.android.hazi.blokus.GameLogic.Player"

Tôi đã thử mã này:

nhập gấu trúc dưới dạng pd
df = pd.read_csv('result_refactorings.csv', sep='delimiter', header=None)
df.iloc[:,-1]

Trả về tất cả dữ liệu

请帮忙!

câu trả lời hay nhất

Nếu bạn chỉ muốn sử dụng mô-đun csv tích hợp:

import csv
import re
cột_thứ ba = []
với open("result_refactorings.csv") là csvfile:
cố định_spaces = [re.sub(" {2,}","\t",x) cho x trong csvfile]
reader = csv.DictReader(fixed_spaces, delimiter="\t")
cho hàng trong trình đọc:
print(row["RefactoringDetail"])
thứ ba_column.append(row["RefactoringDetail"])

Mã này vừa in ra cột thứ ba vừa thêm từng mục ở cột thứ ba vào danh sách cột_thứ ba.. tùy vào việc bạn muốn làm mà lấy ra cái này hay cái kia.

EDIT: Khi kiểm tra kỹ hơn, đầu vào csv của bạn dường như được phân tách bằng số khoảng trắng không đồng đều. Nó thực sự không phải là một tab, nó trông như thế này. Đã thêm một biểu thức chính quy nhỏ để thay thế 2 hoặc nhiều tab không gian đồng thời bằng các tab không gian thực.. vì nó không phải là một csv hợp lệ ở trạng thái hiện tại.

Làm cách nào để đọc tệp csv và trích xuất các cột cụ thể? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/56354649/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress