Tôi có 2 tệp csv. Tôi cần phải thay thế một cột trong một tệp bằng một cột từ tệp khác nhưng chúng phải được sắp xếp theo cột ID.Làm cách nào để thay thế một cột trong tệp CSV bằng Python?
Dưới đây là một ví dụ:
file1:
ID, transect, 90mdist
1, a, 10,
2, b, 20,
3, c, 30,
file2:
ID, transect, 90mdist
1, a, 50
2, b, 70
3, c, 90
về cơ bản tôi đã tạo một file mới với 90mdist chính xác và tôi cần phải chèn nó vào file cũ nhưng nó phải xếp hàng với cùng một ID #.
Đó là sự hiểu biết của tôi rằng Python xử lý tệp csv dưới dạng chuỗi. vì vậy tôi có thể sử dụng một từ điển hoặc chuyển đổi dữ liệu vào một danh sách và sau đó thay đổi nó? cách nào là tốt nhất?
Bất kỳ trợ giúp nào sẽ được đánh giá cao !!
trong ví dụ bạn tệp 2 đã được sửa chữa tệp, phải không? để bạn có thể đổi tên tệp. – SilentGhost
Vì hai tệp có cùng một bộ giá trị ID và cột bạn có nghĩa là bạn muốn ghi đè toàn bộ giá trị đầu tiên với cột thứ hai? Tôi không chắc chắn những gì bạn có nghĩa là bằng cách 'chèn' sau đó - có thể dữ liệu ví dụ là xấu chọn và bạn có thể chỉnh sửa để làm rõ (mong muốn đầu ra cũng như đầu vào)? –
chính xác sao chép http://stackoverflow.com/questions/1019200/how-to-replace-a-column-using-pythons-built-in-csv-writer-module – SilentGhost