Tôi có một tệp CSV như thế này:
Name,PhoneNumber,Adress
Tôi muốn nhận đầu vào từ người dùng và thay đổi tên. Tôi có thể xóa toàn bộ hàng.
name = input["Enter a name : "]
fieldnames = ["name", "number", 'address']
with open['book.csv', 'r'] as csvfile, open['outputfile.csv', 'w'] as output:
reader = csv.DictReader[csvfile, fieldnames=fieldnames]
writer = csv.DictWriter[output, fieldnames=fieldnames]
for row in reader:
if not name == row['name']:
writer.writerow[{'name': row['name'], 'number': row['number'], 'address': row['address']}]
shutil.move['outputfile.csv','book.csv']
Đây là mã xóa của tôi.
Python CSV cập nhật hàng với ví dụ mã
Bài viết này sẽ trình bày thông qua các ví dụ về cách giải quyết lỗi hàng cập nhật CSV Python.
from tempfile import NamedTemporaryFile import shutil import csv filename = 'my.csv' tempfile = NamedTemporaryFile[mode='w', delete=False] fields = ['ID', 'Name', 'Course', 'Year'] with open[filename, 'r'] as csvfile, tempfile: reader = csv.DictReader[csvfile, fieldnames=fields] writer = csv.DictWriter[tempfile, fieldnames=fields] for row in reader: if row['ID'] == str[stud_ID]: print['updating row', row['ID']] row['Name'], row['Course'], row['Year'] = stud_name, stud_course, stud_year row = {'ID': row['ID'], 'Name': row['Name'], 'Course': row['Course'], 'Year': row['Year']} writer.writerow[row] shutil.move[tempfile.name, filename]
Sử dụng nhiều ví dụ khác nhau, chúng tôi đã học được cách giải quyết hàng cập nhật CSV Python.
Làm thế nào để bạn cập nhật một hàng cụ thể trong tệp CSV trong Python?
Python CSV Update Row
- từ Nhập khẩu Tempfile có tênTemdyfile.
- nhập khẩu.
- Nhập CSV.
- fileName = 'my.csv'
- tempfile = catureTemdyfile [mode = 'w', delete = false]
- Các trường = ['id', 'name', 'khóa học', 'năm']]]
Làm cách nào để cập nhật một hàng trong tệp CSV?
Cách tiếp cận
- Nhập mô -đun.
- Mở tệp CSV và đọc dữ liệu của nó.
- Tìm cột để được cập nhật.
- Cập nhật giá trị trong tệp CSV bằng hàm thay thế [].
Làm thế nào để bạn cập nhật một hàng trong Python?
Làm thế nào để cập nhật giá trị của một hàng trong khung dữ liệu Python?
- Sử dụng phương thức Python AT [] để cập nhật giá trị của một hàng.
- Hàm Python loc [] để thay đổi giá trị của một hàng/cột.
- Phương thức python thay thế [] để cập nhật các giá trị trong DataFrame.
- Sử dụng phương thức ILOC [] để cập nhật giá trị của một hàng.
Làm cách nào để thêm dữ liệu vào tệp CSV hiện có trong Python?
Nếu bạn cần nối [các] hàng vào tệp CSV, hãy thay thế chế độ ghi [w] bằng chế độ nối [a] và bỏ qua ghi tên cột làm hàng [người viết. Writerow [cột_name]].
Làm thế nào để bạn thao tác một tệp CSV trong Python?
2.1 Sử dụng CSV.Reader
- Nhập thư viện CSV. Nhập CSV.
- Mở tệp CSV. Phương thức .Open [] trong Python được sử dụng để mở các tệp và trả về một đối tượng tệp.
- Sử dụng đối tượng CSV.Reader để đọc tệp CSV. csvreader = csv.Reader [tệp]
- Trích xuất tên trường.
- Trích xuất các hàng/hồ sơ.
- Đóng tệp.
Làm cách nào để thay thế một từ trong tệp CSV trong Python?
Phương thức tham gia [] lấy tất cả các dòng của một tệp CSV trong một điều khác nhau và tham gia chúng thành một chuỗi. Sau đó, chúng ta có thể sử dụng phương thức thay thế [] trên toàn bộ chuỗi và có thể thực hiện thay thế đơn/nhiều. Trong toàn bộ chuỗi, văn bản đã cho được tìm kiếm và thay thế bằng văn bản đã chỉ định.02-sept-2020
Làm cách nào để chỉnh sửa tệp CSV trong gấu trúc?
Chúng ta có thể sửa đổi tệp CSV này bằng cách sử dụng gấu trúc bằng cách thay đổi một số giá trị ô. Đối với điều đó, trước tiên chúng tôi cần nhập một tệp CSV vào DataFrame. Sau đó, chúng ta có thể thay đổi các giá trị ô bằng cách chọn chúng bằng nhãn hàng/cột hoặc bằng các vị trí chỉ mục. Ví dụ: chúng ta có thể thay đổi giá trị của ô ở hàng 'C' và cột 'tuổi' thành 56, tức là
Làm cách nào để lưu các thay đổi trong tệp CSV trong Python?
Để lưu tệp này dưới dạng CSV, nhấp vào Tệp-> Lưu dưới dạng, sau đó trong cửa sổ Lưu dưới dạng, chọn "Dấu phẩy được phân tách [. Lưu nó dưới dạng CSVEXample. CSV để sử dụng sau.26-SEPT-2017
Làm cách nào để viết vào cột khôn ngoan trong tệp CSV trong Python?
Sử dụng CSV. nhà văn. Writerow [] để ghi tệp CSV theo cột
- list_1 = ["Xin chào", "Thế giới", "Monty", "Python"]
- list_2 = [1, 2, 3, 4]
- File = Open ["Cột.TXT", "W"]
- Nhà văn = CSV. Người viết [Tệp]
- Đố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 để cập nhật một hàng trong một khung dữ liệu trong Python?
Sử dụng hàm iloc [] để cập nhật giá trị của một hàng hoặc cột có thể được cập nhật hoặc thay đổi bằng phương thức python iloc [] bằng cách cung cấp các giá trị chỉ mục cho cùng. Cú pháp: DataFrame. iloc [index] = giá trị mới trong đó, index = số hàng bạn muốn cập nhật.31-mar-2022