Hướng dẫn python write array to csv row - python ghi mảng vào hàng csv

Tệp CSV là một tệp văn bản đơn giản, với dữ liệu được phân tách bằng dấu phẩy. Nó có thể đại diện cho dữ liệu bảng và được xem là bảng tính.

Một mảng được sử dụng để lưu trữ một bộ sưu tập các yếu tố dưới một tên duy nhất. Chúng tôi sử dụng mô -đun numpy để xử lý các mảng trong Python.

Chúng tôi sẽ thảo luận về các phương pháp khác nhau về cách viết mảng vào CSV trong Python.

Mục lục

  • Sử dụng hàm pandas.to_csv () để viết mảng python vào csv
  • Sử dụng hàm numpy.tofile () để viết mảng python vào csv
  • Sử dụng hàm numpy.savetxt () để viết mảng python vào csv
  • Sử dụng các phương thức xử lý tệp để viết mảng Python vào CSV
  • Sử dụng hàm writerows () để viết mảng python vào csv

Sử dụng chức năng pandas.to_csv() để viết mảng Python vào CSV

Hàm to_csv() xuất một dữ liệu pandas vào tệp CSV của tên mong muốn. Chúng ta có thể tạo một DataFrame bằng một mảng và sau đó viết DataFrame này vào tệp CSV.

Ưu điểm của phương pháp này là chúng ta có thể xem DataFrame và kiểm tra xem nó trông như thế nào trước khi xuất nó sang tệp CSV.

Xem mã sau.

Nhập Pandas ASPDpandas aspd

Nhập ASNP NUMPYnumpy asnp

arr=np.asarray([[7,8,9],[5,8,9]])=np.asarray([[7,8,9], [5,8,9]])

pd.DataFrame(arr).to_csv('sample.csv')    .DataFrame(arr).to_csv('sample.csv')    

Output:

Trong ví dụ trên, chúng tôi có thể lưu một mảng trong tệp CSV. Lưu ý rằng chức năng này tự động thêm tên cột và cột chỉ mục vào tệp.

Nhiều tham số có thể được sử dụng với chức năng này. Một số trong số họ được thảo luận dưới đây.

  • Tham số sep được sử dụng để đặt dấu phân cách trường cho tệp. Theo mặc định, nó là một dấu phẩy.
  • index_label có thể được sử dụng để cung cấp cho cột một nhãn, được sử dụng làm chỉ mục.
  • Tham số headers đặt tên cột cho tệp.
  • Đối với các số nổi, chúng tôi có thể chỉ định định dạng bằng tham số float_format.

Chúng tôi sẽ sử dụng một số tham số này trong ví dụ dưới đây.

Nhập Pandas ASPDpandas aspd

Nhập ASNP NUMPYnumpy asnp

arr=np.asarray([[7,8,9],[5,8,9]])=np.asarray([[7,8,9], [5,8,9]])

pd.DataFrame(arr).to_csv('sample.csv',index_label="Index",header  =['a','b','c'])    .DataFrame(arr).to_csv('sample.csv',index_label="Index",header  = ['a','b','c'])    

Output:

Index,a,b,c,a,b,c

0,7,8,9,7,8,9

1,5,8,9    ,5,8,9    

Trong ví dụ trên, chúng tôi có thể lưu một mảng trong tệp CSV. Lưu ý rằng chức năng này tự động thêm tên cột và cột chỉ mục vào tệp.

Nhiều tham số có thể được sử dụng với chức năng này. Một số trong số họ được thảo luận dưới đây.

Tham số sep được sử dụng để đặt dấu phân cách trường cho tệp. Theo mặc định, nó là một dấu phẩy.

index_label có thể được sử dụng để cung cấp cho cột một nhãn, được sử dụng làm chỉ mục.

Tham số headers đặt tên cột cho tệp.

Nhập ASNP NUMPYnumpy asnp

arr=np.asarray([[7,8,9],[5,8,9]])=np.asarray([[7,8,9],[5,8,9] ])

arr.tofile('sample.csv',sep=',')    .tofile('sample.csv',sep=',')    

Output:

Trong ví dụ trên, chúng tôi có thể lưu một mảng trong tệp CSV. Lưu ý rằng chức năng này tự động thêm tên cột và cột chỉ mục vào tệp.

Nhiều tham số có thể được sử dụng với chức năng này. Một số trong số họ được thảo luận dưới đây.

Tham số sep được sử dụng để đặt dấu phân cách trường cho tệp. Theo mặc định, nó là một dấu phẩy.

  • index_label có thể được sử dụng để cung cấp cho cột một nhãn, được sử dụng làm chỉ mục.
  • Tham số headers đặt tên cột cho tệp.
  • Đối với các số nổi, chúng tôi có thể chỉ định định dạng bằng tham số float_format.
  • Chúng tôi sẽ sử dụng một số tham số này trong ví dụ dưới đây.
  • Trong ví dụ trên, chúng tôi đã thêm các tên cột bằng tham số header và cũng cung cấp nhãn cho cột chỉ mục bằng tham số index_label.

Sử dụng chức năng pandas.to_csv()0 để viết mảng Python vào CSV

Nhập ASNP NUMPYnumpy asnp

arr=np.asarray([[7,8,9],[5,8,9]])=np.asarray([[7,8,9],[5,8,9]])

np.savetxt('sample.csv',arr,fmt='%d',delimiter=",")    .savetxt('sample.csv',arr, fmt='%d',delimiter=",")    

Output:

Trong ví dụ trên, chúng tôi có thể lưu một mảng trong tệp CSV. Lưu ý rằng chức năng này tự động thêm tên cột và cột chỉ mục vào tệp.

Sử dụng các phương thức xử lý tệp để viết mảng Python vào CSV

Sử dụng hàm writerows () để viết mảng python vào csv

Tham số headers đặt tên cột cho tệp.

Nhập ASNP NUMPYnumpy asnp

arr=np.asarray([[7,8,9],[5,8,9]])=np.asarray([[7,8,9],[5,8,9]])

rows=["{},{},{}".format(i,j,k)fori,j,kinarr] =["{},{},{}".format(i,j,k)fori,j,kinarr]

text = "\ n" .join (hàng)= "\n".join(rows)

Với Open ('Sample.csv', 'W') ASF:open('sample.csv','w')asf:

    f.write(text)    f.write(text)    

Output:

Trong ví dụ trên, trước tiên chúng tôi chuyển đổi mảng thành một danh sách. Sau đó, chúng tôi đã tham gia các yếu tố của danh sách với ký tự dòng mới bằng hàm to_csv()5 và viết các phần tử này vào tệp CSV bằng cách tạo một đối tượng tệp bằng hàm to_csv()6.

Sử dụng chức năng to_csv()7 để viết mảng Python vào CSV

Mô -đun to_csv()8 có các lớp và phương thức có sẵn để đọc và đọc các tệp CSV. Chúng ta có thể tạo đối tượng to_csv()9 và sử dụng hàm pandas0 để ghi mảng vào tệp CSV. Chúng tôi cũng sẽ tạo một đối tượng tệp bằng hàm to_csv()6 để được sử dụng trong hàm pandas2.

Chúng ta có thể sử dụng pandas.to_csv()8 trong hàm tạo pandas2 để chỉ định ký tự phân tách.

Chúng tôi sẽ sử dụng phương pháp này trong ví dụ sau.

Nhập CSVcsv

Nhập ASNP NUMPYnumpy asnp

arr=np.asarray([[7,8,9],[5,8,9]])=np.asarray([[7,8,9], [5,8,9]])

Với Open ('Sample.csv', 'W') ASF:open('sample.csv','w')asf:

    mywriter=csv.writer(f,delimiter=',')mywriter= csv.writer(f,delimiter=',')

    mywriter.writerows(arr)            mywriter.writerows(arr)            

Output:

Trong ví dụ trên, trước tiên chúng tôi chuyển đổi mảng thành một danh sách. Sau đó, chúng tôi đã tham gia các yếu tố của danh sách với ký tự dòng mới bằng hàm to_csv()5 và viết các phần tử này vào tệp CSV bằng cách tạo một đối tượng tệp bằng hàm to_csv()6.

Làm cách nào để chuyển đổi một mảng thành tệp CSV trong Python?

Mảng Python đến CSV..
Sử dụng hàm pandas.to_csv () để viết mảng python vào csv ..
Sử dụng hàm numpy.tofile () để viết mảng python vào csv ..
Sử dụng hàm numpy.savetxt () để viết mảng python vào csv ..
Sử dụng các phương thức xử lý tệp để viết mảng Python vào CSV ..

Làm cách nào để lưu một mảng dưới dạng tệp CSV?

Sử dụng hàm numpy.savetxt () để lưu một mảng numpy trong tệp CSV. Hàm savetxt () từ mô -đun Numpy có thể lưu một mảng vào tệp văn bản. Chúng tôi có thể chỉ định định dạng tệp, ký tự phân cách và nhiều đối số khác để có được kết quả cuối cùng trong định dạng mong muốn của chúng tôi. savetxt() Function to Save a NumPy Array in a CSV File. The savetxt() function from the numpy module can save an array to a text file. We can specify the file format, delimiter character, and many other arguments to get the final result in our desired format.

Làm thế nào bạn sẽ lưu một mảng các số ở định dạng .csv?

Bạn có thể lưu các mảng Numpy của mình vào các tệp CSV bằng hàm savetxt ().Hàm này lấy tên tệp và mảng làm đối số và lưu mảng vào định dạng CSV.Bạn cũng phải chỉ định dấu phân cách;Đây là ký tự được sử dụng để tách từng biến trong tệp, phổ biến nhất là dấu phẩy.using the savetxt() function. This function takes a filename and array as arguments and saves the array into CSV format. You must also specify the delimiter; this is the character used to separate each variable in the file, most commonly a comma.

Làm cách nào để lưu một mảng numpy dưới dạng tệp CSV?

SaveText () Phương thức này được sử dụng để lưu một mảng vào tệp văn bản.Tạo một mảng sau đó lưu nó dưới dạng tệp CSV. This method is used to save an array to a text file. Create an array then save it as a CSV file.