Đến CSV Python

Pandas DataFrames tạo cấu trúc dữ liệu excel với các trục được gắn nhãn [hàng và cột]. Để xác định một DataFrame, bạn cần ít nhất các hàng dữ liệu và tên cột [tiêu đề]

Đây là một ví dụ về DataFrame của gấu trúc

Pandas DataFrame là Dữ liệu giống như Excel

Mã để tạo DataFrame

Xuất DataFrame thành tệp CSV

Pandas DataFrame Hàm

df.to_csv['file_name.csv', index=False]
4 xuất DataFrame sang định dạng CSV. Nếu đối số tệp được cung cấp, đầu ra sẽ là tệp CSV. Mặt khác, giá trị trả về là định dạng CSV như chuỗi

Dưới đây là một số tùy chọn

đường dẫn_or_buf. Đường dẫn chuỗi đến tệp hoặc StringIO

dt.to_csv['file_name.csv’] # relative position
dt.to_csv['C:/Users/abc/Desktop/file_name.csv']

tháng chín. Chỉ định dấu phân cách tùy chỉnh cho đầu ra CSV, mặc định là dấu phẩy

dt.to_csv['file_name.csv',sep='\t'] # Use Tab to seperate data

na_rep. Một chuỗi đại diện của một giá trị bị thiếu như NaN. Giá trị mặc định là ‘’

dt.to_csv['file_name.csv',na_rep='Unkown'] # missing value save as Unknown

float_format. Định dạng chuỗi cho số dấu phẩy động

dt.to_csv['file_name.csv',float_format='%.2f'] # rounded to two decimals

tiêu đề. Có xuất tên cột hay không. Giá trị mặc định là true

dt.to_csv['file_name.csv',header=False]

cột. Các cột để viết. Giá trị mặc định là Không có và mọi cột sẽ xuất sang định dạng CSV. Nếu được đặt, chỉ các cột sẽ được xuất

Trong bài viết này, chúng ta sẽ tìm hiểu cách chúng ta có thể xuất Khung dữ liệu Pandas sang tệp CSV bằng cách sử dụng phương thức Pandas to_csv[]. Theo mặc định, phương thức to csv[] xuất DataFrame sang tệp CSV với chỉ mục hàng là cột đầu tiên và dấu phẩy làm dấu phân cách.  

Tạo DataFrame để xuất Pandas DataFrame sang CSV

Python3




# importing pandas as pd

import pandas as pd

 

# list of name, degree, score

nme= ["aparna"

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
1
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
3
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
5
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
6

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
7= [# importing pandas as pd0
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0# importing pandas as pd2
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0# importing pandas as pd4
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0# importing pandas as pd0
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
6

# importing pandas as pd8= [___import1

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0import3
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0import5
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0import7
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
6

 

import9

pandas as pd0 = pandas as pd2pandas as pd3_______41_______4pandas as pd5pandas as pd6pandas as pd7pandas as pd8

pandas as pd9

# list of name, degree, score0_______44_______ # list of name, degree, score2pandas as pd0# list of name, degree, score4

 

# list of name, degree, score5# list of name, degree, score6

đầu ra

     name  degree  score
0  aparna     MBA     90
1  pankaj     BCA     40
2  sudhir  M.Tech     80
3   Geeku     MBA     98

Xuất CSV sang một thư mục làm việc

Ở đây, chúng tôi chỉ cần xuất Khung dữ liệu sang tệp CSV bằng df. to_csv[]

Python3




# list of name, degree, score7

# list of name, degree, score8# list of name, degree, score9# list of name, degree, score4

đầu ra

 

   

Lưu CSV không có tiêu đề và chỉ mục.  

Ở đây, chúng tôi đang lưu tệp không có tiêu đề và không có số chỉ mục

Python3




# list of name, degree, score7

# list of name, degree, score8nme3nme4=nme6nme7=43_______6# list of name, degree, score4

đầu ra

 

   

Lưu tệp CSV vào một vị trí được chỉ định

Chúng tôi cũng có thể, lưu tệp của chúng tôi tại một số vị trí cụ thể

Python3




# list of name, degree, score7

=2=3# list of name, degree, score4

đầu ra

 

Viết DataFrame vào tệp CSV bằng dấu tách tab

Chúng tôi cũng có thể lưu tệp của mình với một số riêng biệt cụ thể như chúng tôi muốn. tôi. e, “\t”

Python3




import pandas as pd

import =8

 

=9= pandas as pd2[2[3[4

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0[6
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0[8[9

pandas as pd9_______46_______1[3"aparna"3

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0"aparna"5
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0"aparna"7"aparna"8

 

"aparna"9

# list of name, degree, score0_______44_______

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
02=[45_______2
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
0"aparna"1
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
08

 

# list of name, degree, score5

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
10
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
11# list of name, degree, score4

# list of name, degree, score5# list of name, degree, score6

# list of name, degree, score5

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
10
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
17# list of name, degree, score4

 

# list of name, degree, score8

Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
20
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
21=___
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
23_______43_______7=43_______6
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
27=
Original DataFrame:
   Name  Age
0  Amit   20
1  Cody   21
2  Drew   25
Data from Users.csv:
  Name\tAge
0  Amit\t20
1  Cody\t21
2  Drew\t25
29# list of name, degree, score4

Python có thể ghi vào CSV không?

Lớp DictWriter[] có thể được sử dụng để ghi vào tệp CSV từ từ điển Python . Ở đây, tệp - tệp CSV nơi chúng tôi muốn ghi vào. tên trường - một đối tượng danh sách sẽ chứa các tiêu đề cột chỉ định thứ tự ghi dữ liệu trong tệp CSV.

To_csv hoạt động như thế nào trong Python?

to_csv[] hàm để chuyển đổi đối tượng Sê-ri đã cho thành định dạng được phân tách bằng dấu phẩy . đầu ra. Như chúng ta có thể thấy ở đầu ra, Sê-ri. hàm to_csv[] đã chuyển đổi đối tượng Sê-ri đã cho thành định dạng được phân tách bằng dấu phẩy.

to_csv là gì?

Hàm to_csv[] được dùng để ghi đối tượng vào tệp giá trị được phân tách bằng dấu phẩy [csv] .

Làm cách nào để ghi df vào CSV bằng Python?

Bằng cách sử dụng gấu trúc. Khung dữ liệu. to_csv[] bạn có thể viết/lưu/xuất Khung dữ liệu gấu trúc sang Tệp CSV. Theo mặc định, phương thức to_csv[] xuất DataFrame sang tệp CSV có dấu phân cách bằng dấu phẩy và chỉ mục hàng làm cột đầu tiên.

Chủ Đề