पायथन रीड लिहा सीएसव्ही फाइल

या पोस्टमध्ये पायथनमध्ये सीएसव्ही फायली कशा वाचायच्या आणि लिहायच्या हे पाहू. उदाहरणे सीएसव्ही विभाग आणि पांडे वापरतात.



पायथन सीएसव्ही मॉड्यूल वापरुन सीएसव्ही फाइल वाचा

हे कोड उदाहरण | _ _ _ _ | नावाची फाईल वाचते आणि डेटामधून वळण घेते:

orders.csv |

ऑर्डर सीएसव्हीचे आउटपुटः


import csv f = open('orders.csv', 'rt') orders = csv.reader(f) for order in orders:
print(order) f.close()
|

शब्दकोश म्हणून सीएसव्ही फाईल वाचा

| _ _ + _ | वापरत आहे सीएसव्ही फाईलमधील प्रत्येक पंक्ती शब्दकोषात एक पंक्ती म्हणून दर्शविली जाते, ज्यामध्ये स्तंभ शीर्षलेख की आहे.

['OrderID', 'CustomerID', 'OrderDate'] ['10248', '4', '10/02/2020'] ['10249', '2', '10/02/2020'] ['10250', '7', '10/02/2020'] |

ऑर्डर सीएसव्हीचे आउटपुटः


DictReader |

पांडा वापरुन सीएसव्ही फाईल वाचा

पांडा वापरण्यासाठी प्रथम पांडस ग्रंथालय स्थापित करणे आवश्यक आहे.

स्थापित करण्यासाठी, ही आज्ञा चालवा: import csv orders = csv.DictReader(open('orders.csv')) for order in orders:
print(order)

{'OrderID': '10248', 'CustomerID': '4', 'OrderDate': '10/02/2020'} {'OrderID': '10249', 'CustomerID': '2', 'OrderDate': '10/02/2020'} {'OrderID': '10250', 'CustomerID': '7', 'OrderDate': '10/02/2020'} |

ऑर्डर सीएसव्हीचे आउटपुटः

pip3 install pandas |

पायथन पांडांचा वापर करून सीएसव्ही लिहा

import pandas orders = pandas.read_csv('orders.csv') print(orders) |

NewOrders.csv चे आउटपुटः


OrderID CustomerID OrderDate 10248

4
10/02/2020 10249

2
10/02/2020 10250

7
10/02/2020
|

विद्यमान सीएसव्ही फाईलमध्ये डेटा जोडा

सीएसव्ही फाईलवर लिहिताना डीफॉल्ट मोड | _ _ + _ | आहे. एखाद्या विद्यमान सीएसव्ही फाईलमध्ये डेटा जोडू इच्छित असल्यास आम्हाला अ‍ॅपेंड मोड वापरावा लागेल, उदा. from pandas import DataFrame import pandas as pd order = pd.DataFrame({'OrderID': ['10251', '10252', '10253'],



'CustomerID': ['5', '1', '8'],



'OrderDate': ['11/02/2020', '11/02/2020', '11/02/2020']}) order.to_csv('newOrders.csv', index=False)
|

OrderID,CustomerID,OrderDate 10251,5,11/02/2020 10252,1,11/02/2020 10253,8,11/02/2020 |

NewOrders.csv चे आउटपुटः

'w' |

पायथन सीएसव्ही मॉड्यूल वापरुन सीएसव्ही लिहा

एन.बी. प्रथम पंक्ती स्तंभ शीर्षलेख म्हणून वापरली जाते

mode='a' |

ऑर्डर सीएसव्हीचे आउटपुटः


from pandas import DataFrame import pandas as pd order = pd.DataFrame({'OrderID': ['10254'],



'CustomerID': ['3'],



'OrderDate': ['11/02/2020']}) order.to_csv('newOrders.csv', mode='a', index=False, header=False)
|

आपण सीएसव्ही मॉड्यूलचा वापर करून विद्यमान सीएसव्ही फाईलमध्ये जमा करू इच्छित असल्यास, आपल्याला | _ _ _ _ | पास करणे आवश्यक आहे. | _ _ _ _ | चे पॅरामीटर पद्धत. आपल्याला “हेडिंग” वगळण्याची देखील आवश्यकता आहे.

उदाहरणार्थ:

OrderID,CustomerID,OrderDate 10251,5,11/02/2020 10252,1,11/02/2020 10253,8,11/02/2020 10254,3,11/02/2020 |

DictWriter सह सीएसव्ही फाइल लिहा

आपण | _ _ _ _ | देखील वापरू शकता | _ _ _ _ | ची पद्धत CSV फाईल तयार आणि लिहिण्यासाठी वर्ग.

import csv with open('orders.csv', 'w', newline='') as file:
order = csv.writer(file)
order.writerow(['OrderID', 'CustomerID', 'OrderDate'])
order.writerow(['10251', '6', '11/02/2020'])
order.writerow(['10252', '9', '11/02/2020'])
order.writerow(['10253', '5', '11/02/2020'])
|

ऑर्डर सीएसव्हीचे आउटपुटः


OrderID,CustomerID,OrderDate 10251,6,11/02/2020 10252,9,11/02/2020 10253,5,11/02/2020 |

मनोरंजक लेख