పైథాన్‌లో XLSX నుండి CSV వరకు

Paithan Lo Xlsx Nundi Csv Varaku



ఇటీవలి సంవత్సరాలలో, పైథాన్ ఆధిపత్య ప్రోగ్రామింగ్ భాషలలో ఒకటిగా పెరిగింది. పైథాన్ యొక్క ప్రజాదరణ మరియు ప్రయోజనం ఫలితంగా పైథాన్ సంఘం గణనీయంగా విస్తరించింది. XLSXని CSVకి మార్చడానికి పైథాన్‌ని ఎలా ఉపయోగించాలో మేము ఈ కథనంలో వివరంగా తెలియజేస్తాము. ఆర్థిక విశ్లేషణ, డేటాను నిర్వహించడం, డేటా ఎంట్రీ, అకౌంటింగ్, డేటా మేనేజ్‌మెంట్, చార్ట్‌లు మరియు గ్రాఫ్‌లను రూపొందించడం మొదలైన వాటికి ఎక్సెల్ ఫైల్‌లు తరచుగా ఉపయోగించబడుతున్నాయని మాకు తెలుసు. అయినప్పటికీ, డేటా దిగుమతి మరియు ఎగుమతి కోసం మేము ఎక్కువగా CSV ఫైల్‌లను ఉపయోగించాలనుకుంటున్నాము. సాదా టెక్స్ట్ ఫైల్‌ని ఉపయోగించి నిర్మాణాత్మక డేటాను బదిలీ చేయడం ఇది ఒక విధానం.

Xslx ఫైల్ అంటే ఏమిటి?

Excel యొక్క తాజా సంస్కరణల్లో స్ప్రెడ్‌షీట్‌లను రూపొందిస్తున్నప్పుడు, Microsoft XLSX ఫైల్‌ను డిఫాల్ట్ ఫైల్ రకంగా ఉపయోగిస్తుంది. Word యొక్క DOCX ఫైల్ రకం మాదిరిగానే, మేము వివిధ రకాల అప్లికేషన్‌లు/ప్రోగ్రామ్‌లను ఉపయోగించి XLSX ఫైల్‌లను తెరవగలము.

CSV ఫైల్ అంటే ఏమిటి?

CSV ఫైల్ ఫార్మాట్ అనేది స్ప్రెడ్‌షీట్‌లు మరియు డేటాబేస్‌లలో పట్టిక డేటా విలువలను నిల్వ చేయడానికి మనం ఉపయోగించవచ్చు. పట్టిక డేటా, టెక్స్ట్ లేదా టెక్స్ట్, CSV ఫైల్‌లో సాదా వచనంగా నిల్వ చేయబడుతుంది. CSV ఫైల్‌లోని రికార్డ్ అనేది ఫైల్ యొక్క ప్రతి అడ్డు వరుసలో నిల్వ చేయబడిన డేటా విలువ. ప్రతి రికార్డ్ కామాలతో వేరు చేయబడిన ఒకటి కంటే ఎక్కువ ఫీల్డ్‌లను కలిగి ఉండవచ్చు.







XLSX మరియు CSV ఫైల్‌ల మధ్య కీలక తేడాలు

వినియోగదారులు తరచుగా CSV మరియు XLSX లను పరస్పరం మార్చుకుంటారు మరియు వారికి సాధారణంగా వాటి మధ్య వ్యత్యాసాలు, వాటి ప్రాథమిక లక్షణాలు ఏమిటి మరియు అవి ఎలా పని చేస్తాయో తెలియదు. ఇది వినియోగదారుకు సమాచార వనరుగా మాత్రమే పనిచేస్తుంది. వినియోగదారు కోసం డేటాను నిర్వహించడం, నవీకరించడం మరియు నిల్వ చేయడంలో వినియోగదారులకు సహాయం చేయడానికి దాదాపు ప్రతి వ్యాపారం మరియు కార్పొరేట్ రెండింటినీ ఉపయోగిస్తాయి. మీరు తెలుసుకోవలసిన XLSX మరియు CSV ఫైల్‌ల మధ్య కొన్ని కీలక వ్యత్యాసాలు క్రిందివి:



  • CSV ఆకృతి పట్టిక డేటాను .csv పొడిగింపుతో డీలిమిటర్ టెక్స్ట్ ఫైల్‌లో సేవ్ చేస్తుంది. అయితే, excel లేదా XLSX ఫైల్ అనేది దాని యాజమాన్య ఆకృతిలో ఫైల్‌లను నిల్వ చేసే స్ప్రెడ్‌షీట్, అనగా. xls లేదా XLSX.
  • Excel ఫైల్‌లు బైనరీ ఫైల్‌లు, ఇవి వర్క్‌బుక్‌లోని ప్రతి వర్క్‌షీట్‌లోని డేటాను కలిగి ఉంటాయి. అయితే, CSV అనేది కామాలతో వేరు చేయబడిన డేటా విలువల శ్రేణితో సాదా మరియు సరళమైన టెక్స్ట్ ఫార్మాట్.
  • CSV ఫైల్‌లలో డేటా కార్యకలాపాలు నిర్వహించబడవు. అయినప్పటికీ, వాటిని ఎక్సెల్ ఫైల్‌లలో నిర్వహించవచ్చు.
  • CSV ఫైల్‌లు వేగంగా ఉంటాయి మరియు XLSX ఫైల్‌ల కంటే తక్కువ మెమరీని ఉపయోగిస్తాయి. అయితే, డేటాను దిగుమతి చేసుకునేటప్పుడు Excel ఎక్కువ మెమరీని ఉపయోగిస్తుంది.
  • మేము CSVని Excelతో పోల్చినట్లయితే, మేము CSV ఫైల్‌లను ఏదైనా Windows టెక్స్ట్ ఎడిటర్‌లో తెరవగలము, అయితే Excel ఫైల్‌లు తెరవలేవు.

పైథాన్‌ని ఉపయోగించి XLSX ఫైల్‌ని CSVకి ఎలా మార్చవచ్చు?

XLSX ఫైల్‌ను వివిధ పద్ధతులను ఉపయోగించి పైథాన్‌లో CSV ఫైల్‌గా మార్చవచ్చు. పైథాన్ వివిధ రకాల మాడ్యూల్స్ మరియు ఫంక్షన్‌లను కలిగి ఉంటుంది, ఇవి ఈ పనిని సాధించడంలో మాకు సహాయపడతాయి. ఇక్కడ, మేము XLSX ఫైల్‌లను పైథాన్‌లోని CSV ఫైల్‌లుగా మార్చడానికి ఉపయోగించే రెండు పద్ధతుల ద్వారా వెళ్తాము.



Excel నుండి CSV మార్పిడిని నిర్వహించడానికి ముందస్తు అవసరాలు

అవసరాలను ఇన్‌స్టాల్ చేయడం మొదటి దశ. మేము ఈ ట్యుటోరియల్‌లో కంబైన్ పాండాస్, CSV మరియు Openpyxl మొదలైన మాడ్యూల్‌లను ఉపయోగిస్తాము. పైథాన్ యొక్క పాండాస్ ప్యాకేజీ డేటా యొక్క తారుమారు మరియు విశ్లేషణ కోసం అనుమతిస్తుంది. పైథాన్ ప్రోగ్రామర్లలో పాండాస్ ఒక ప్రసిద్ధ లైబ్రరీ. Openpyxl అని పిలువబడే పైథాన్ ప్యాకేజీని ఉపయోగించి Excel ఫైల్‌లను చదవవచ్చు మరియు వ్రాయవచ్చు. మేము ఈ లైబ్రరీతో నేరుగా వ్యవహరించము. పాండాలు బదులుగా Openpyxlను అంతర్గతంగా ఉపయోగించుకుంటాయి.





PyPI రిపోజిటరీని ఉపయోగించి, మేము రెండు ప్యాకేజీలను ఇన్‌స్టాల్ చేయవచ్చు:

విధానం 1: పాండాస్ మాడ్యూల్‌ని ఉపయోగించి XLSXని CSVకి మార్చడం

ఉదాహరణ 1: ఒక XLSX ఫైల్‌ని CSVకి మార్చడం



పాండాస్ అనేది డేటాను మార్చటానికి మరియు విశ్లేషించడానికి పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్ కోసం సృష్టించబడిన ఓపెన్ సోర్స్ మాడ్యూల్. సమయ శ్రేణి మరియు సంఖ్యా పట్టికలతో పని చేయడానికి, పాండాలు విభిన్న కార్యాచరణ మరియు లక్షణాలను అందిస్తుంది. పాండాలను ఉపయోగించి, చిన్న మరియు భారీ డేటాసెట్‌లను చదవవచ్చు, ఫిల్టర్ చేయవచ్చు మరియు పునర్వ్యవస్థీకరించవచ్చు. మరియు ఫలితాలు Excel, JSON మరియు CSV వంటి వివిధ ఫార్మాట్‌లలో ఉత్పత్తి చేయబడతాయి. మేము ఎక్సెల్ ఫైల్‌ను చదవడానికి పాండాస్ యొక్క read_excel() పద్ధతిని మరియు డేటాఫ్రేమ్‌ను CSV ఫైల్‌గా మార్చడానికి to_csv() పద్ధతిని ఉపయోగిస్తాము.

అవుట్‌పుట్‌లో కనిపించే విధంగా మేము మా .csv ఫైల్‌ను డేటాఫ్రేమ్‌గా ప్రింట్ చేస్తాము. మునుపటి స్క్రిప్ట్ మా XLSX ఫైల్‌ను CSVగా మారుస్తుంది మరియు ప్రస్తుత డైరెక్టరీలో “salary.csv” ఫైల్‌ను సృష్టిస్తుంది.

ఉదాహరణ 2: XLSX ఫైల్‌ను (బహుళ షీట్‌లతో) CSVకి మార్చడం

కింది ఉదాహరణలో, మేము మొదట Excel ఫైల్ యొక్క షీట్ పేర్లను చదువుతాము. వ్యక్తిగత షీట్‌ల పేర్లు లూప్ చేయబడతాయి మరియు విభిన్న CSV ఫైల్‌లుగా సేవ్ చేయబడతాయి. స్క్రిప్ట్ అదే స్థానంలో CSVలను సేవ్ చేస్తుంది.

మేము రెండు లేదా అంతకంటే ఎక్కువ వర్క్‌షీట్‌లు లేదా స్ప్రెడ్‌షీట్‌లను కలిగి ఉన్న నమూనా XLSX ఫైల్‌ని ఉపయోగిస్తాము.

చూడగలిగినట్లుగా, మా XLSX ఫైల్‌లో రెండు షీట్‌లు ఉంటాయి (షీట్1 మరియు షీట్2). ఇప్పుడు, మేము ఈ XLSX ఫైల్‌ను CSVలోకి మార్చడానికి ఒక కోడ్‌ను వ్రాస్తాము.

అవుట్‌పుట్:

స్క్రిప్ట్ విజయవంతంగా రెండు షీట్‌లతో XLSX ఫైల్‌ను ఒకే షీట్‌తో ఒకే CSV ఫైల్‌గా మార్చింది.

ఉదాహరణ 3: బహుళ XLSX ఫైల్‌లను ప్రత్యేక CSV ఫైల్‌లుగా మార్చడం

మీరు మీ వర్కింగ్ డైరెక్టరీలోని అనేక Excel ఫైల్‌లను CSVలోకి మార్చాల్సిన దృష్టాంతాన్ని పరిగణించండి. మీరు ఈ పద్ధతిని ఉపయోగించవచ్చు. మేము ప్రతి ఫైల్‌లో ఒక షీట్ మాత్రమే ఉందని భావించడం ద్వారా ప్రారంభిస్తాము. అప్పుడు, మేము బహుళ ఫైల్‌లు మరియు అనేక షీట్‌లను నిర్వహించడానికి మా పద్ధతిని విస్తరిస్తాము. క్రింది పైథాన్ కోడ్ గ్లోబ్ స్టాండర్డ్ మాడ్యూల్‌ను ఉపయోగించుకుంటుంది. మేము గ్లోబ్‌తో నమూనాలను ఉపయోగించి ఫైల్ పాత్‌లను మ్యాచ్ చేస్తాము. ఇది పని చేసే డైరెక్టరీలోని .xlsx పొడిగింపుతో అన్ని ఫైల్‌లను సరిపోల్చుతుంది. ఆ తర్వాత, మేము Excel ఫైల్‌లను చదివే మరియు వాటిని CSV ఫైల్‌లుగా సేవ్ చేసే ఫంక్షన్‌ను అభివృద్ధి చేస్తాము. మేము కనుగొనబడిన ప్రతి ఫైల్ మార్గంలో ఈ ఫంక్షన్ అని పిలుస్తాము.

ఈ మునుపటి స్క్రిప్ట్ ప్రస్తుత డైరెక్టరీలోని అన్ని xlsx ఫైల్‌లను CSV ఫైల్‌లుగా మారుస్తుంది.

ఇప్పుడు, మేము బహుళ స్ప్రెడ్‌షీట్‌లతో XLSX ఫైల్‌లను CSVలోకి మారుస్తాము. ఇది చాలా కష్టమైన భాగం. మూడు Excel ఫైల్‌లు మా వర్కింగ్ డైరెక్టరీలో ఉన్నాయి. అలాగే, వాటిలో కొన్ని ఒకటి కంటే ఎక్కువ షీట్లను కలిగి ఉంటాయి. మేము లక్ష్యంగా పెట్టుకున్నాము:

  1. ప్రతి స్ప్రెడ్‌షీట్ ఫైల్ కోసం ఒక డైరెక్టరీని సృష్టించండి,
  2. ఎక్సెల్ ఫైల్ షీట్‌లను CSVకి మార్చండి మరియు వాటిని కొత్తగా సృష్టించిన డైరెక్టరీలో ఉంచాలి.

స్క్రిప్ట్ సింగిల్ మరియు బహుళ షీట్‌లతో XLSXని ప్రత్యేక CSV ఫైల్‌లుగా మారుస్తుంది మరియు అదే పేరుతో కొత్త డైరెక్టరీలలో వాటిని నిల్వ చేస్తుంది.

ప్రస్తుత డైరెక్టరీలో ఉన్న ప్రతి ఎక్సెల్ ఫైల్‌ను తిరిగి పొందడానికి, గ్లోబ్ ఫంక్షన్ ఉపయోగించబడుతుంది. ఆ తర్వాత, os.mkdir ఫంక్షన్‌ని ఉపయోగించి ప్రతి XLSX ఫైల్‌కు ఫోల్డర్‌లు సృష్టించబడతాయి. షీట్ పేరుపై లూప్ చేయడం ద్వారా కొత్త డైరెక్టరీ లోపల ప్రతి షీట్ కోసం CSV ఫైల్ సృష్టించబడుతుంది.

విధానం 2: Openpyxl మరియు CSV మాడ్యూల్‌లను ఉపయోగించి XLSXని CSVకి మార్చడం

ఈ పద్ధతిలో, మేము XLSX ఫైల్‌లను CSVగా మార్చడానికి openpyxl మరియు CSV మాడ్యూల్‌లను ఉపయోగిస్తాము. 2010 xlsx, xlsm, xltx మరియు xltm ఫైల్‌లను చదవడానికి మరియు వ్రాయడానికి, పైథాన్ మాడ్యూల్ openpyxlని ఉపయోగించవచ్చు. CSV మాడ్యూల్ CSV-ఫార్మాట్ చేయబడిన పట్టిక డేటాను చదవడం మరియు వ్రాయడాన్ని ప్రారంభించే తరగతులను కలిగి ఉంటుంది.

మా xlsx ఫైల్‌ను చదవడానికి లేదా లోడ్ చేయడానికి, మేము openpyxl మాడ్యూల్ యొక్క load_workbook() ఫంక్షన్‌ని ఉపయోగిస్తాము. మీరు పైథాన్‌లో ఇప్పటికే ఉన్న XLSX/Excel ఫైల్‌ను వ్రాయడం లేదా చదవడం అవసరమైతే మీరు ఈ ఫంక్షన్‌ను ఉపయోగించవచ్చు. ఎక్సెల్ యాక్టివేషన్ తర్వాత, మేము మా CSV ఫైల్‌ని సృష్టించడానికి csv.writer() ఫంక్షన్‌ని ఉపయోగిస్తాము. అప్పుడు, CSV ఫైల్ యొక్క డేటా సెల్‌లలో డేటాను నిల్వ చేయడానికి for-loop ఉపయోగించబడుతుంది. కింది చిత్రంలో చూసినట్లుగా మేము మా example.xlsx ఫైల్‌ని myfile.csvగా మారుస్తాము:

ముగింపు

ఈ ట్యుటోరియల్‌లో, మేము మీకు XLSX ఫైల్‌లు మరియు CSV ఫైల్‌లకు చిన్న పరిచయాన్ని అందించాము. మేము రెండు ఫైల్ ఫార్మాట్‌ల మధ్య కీలకమైన తేడాలను వివరించాము. సింగిల్ లేదా మల్టిపుల్ షీట్‌లతో XLSX ఫైల్‌లను CSV ఫైల్‌లుగా ఎలా మార్చవచ్చో నేర్పడానికి మేము బహుళ ఉదాహరణలతో రెండు పద్ధతులను చర్చించాము. మేము బహుళ XLSX ఫైల్‌లను ఏకకాలంలో CSV ఫైల్‌లుగా మార్చడానికి ఒక ఉదాహరణను అమలు చేసాము. డేటాను ఎక్సెల్ నుండి CSVకి మార్చడం సులభం లేదా కష్టం. మీరు తక్కువ సంఖ్యలో షీట్‌లతో ఒక ఫైల్‌ను మాత్రమే కలిగి ఉంటే, ఇది చాలా సులభం. కానీ లేకపోతే, అది కష్టం కావచ్చు.