పైథాన్‌లో ఎక్సెల్ (xlsx) ఫైల్‌ను ఎలా చదవాలి

How Read Excel File Python



ది .xlsx ఎక్సెల్ డాక్యుమెంట్ యొక్క పొడిగింపు, ఇది పెద్ద మొత్తంలో డేటాను పట్టిక రూపంలో నిల్వ చేయగలదు మరియు అనేక రకాల అంకగణిత మరియు తార్కిక గణనను ఎక్సెల్ స్ప్రెడ్‌షీట్‌లో సులభంగా చేయవచ్చు. కొన్నిసార్లు ప్రోగ్రామింగ్ ప్రయోజనాల కోసం పైథాన్ స్క్రిప్ట్ ఉపయోగించి ఎక్సెల్ డాక్యుమెంట్ నుండి డేటాను చదవడం అవసరం. ఎక్సెల్ పత్రాన్ని చదవడానికి పైథాన్‌లో అనేక మాడ్యూల్స్ ఉన్నాయి. ఉపయోగకరమైన మాడ్యూల్స్ కొన్ని xlrd , openpyxl , మరియు పాండాలు . పైథాన్‌లోని ఎక్సెల్ ఫైల్‌ని చదవడానికి ఈ మాడ్యూల్‌లను ఉపయోగించే మార్గాలు ఈ ట్యుటోరియల్‌లో చూపబడ్డాయి.

ముందస్తు అవసరం:

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







sales.xlsx



విక్రయ తేదీ సేల్స్ పర్సన్ మొత్తం
05/12/18 సిలా అహ్మద్ 60000
12/06/19 నేను హుస్సేన్ 50,000
08/09/20 సర్మిన్ జహాన్ 45000
04/07/21 మహ్మదుల్ హసన్ 30000

ఉదాహరణ -1: xlrd ఉపయోగించి ఎక్సెల్ ఫైల్‌ని చదవండి

Xlrd మాడ్యూల్ డిఫాల్ట్‌గా పైథాన్‌తో ఇన్‌స్టాల్ చేయబడలేదు. కాబట్టి, దానిని ఉపయోగించే ముందు మీరు మాడ్యూల్‌ని ఇన్‌స్టాల్ చేయాలి. ఈ మాడ్యూల్ యొక్క తాజా వెర్షన్ .xlsx పొడిగింపుతో ఎక్సెల్ ఫైల్‌కు మద్దతు ఇవ్వదు. కాబట్టి, మీరు xlsx ఫైల్‌ను చదవడానికి ఈ మాడ్యూల్ యొక్క 1.2.0 వెర్షన్‌ని ఇన్‌స్టాల్ చేయాలి. అవసరమైన సంస్కరణను ఇన్‌స్టాల్ చేయడానికి టెర్మినల్ నుండి కింది ఆదేశాన్ని అమలు చేయండి xlrd .



$గొట్టంఇన్స్టాల్ xlrd== 1.2.0

ఇన్‌స్టాలేషన్ ప్రక్రియను పూర్తి చేసిన తర్వాత, చదవడానికి క్రింది స్క్రిప్ట్‌తో పైథాన్ ఫైల్‌ని సృష్టించండి sales.xlsx ఉపయోగించి ఫైల్ xlrd మాడ్యూల్. open_workbook () ఫంక్షన్ స్క్రిప్ట్‌లో ఉపయోగించబడుతుంది చదవడానికి xlsx ఫైల్‌ని తెరవండి. ఈ ఎక్సెల్ ఫైల్‌లో ఒక షీట్ మాత్రమే ఉంటుంది. కాబట్టి, ది workbook.sheet_by_index () ఆర్గ్యుమెంట్ విలువ 0. తో స్క్రిప్ట్‌లో ఫంక్షన్ ఉపయోగించబడింది. తరువాత, గూడు 'కోసం' వరుస మరియు కాలమ్ విలువలను ఉపయోగించి వర్క్‌షీట్ యొక్క సెల్ విలువలను చదవడానికి లూప్ ఉపయోగించబడింది. షీట్ డేటా ఆధారంగా వరుస మరియు కాలమ్ పరిమాణాన్ని నిర్వచించడానికి స్క్రిప్ట్‌లో రెండు రేంజ్ () ఫంక్షన్‌లు ఉపయోగించబడ్డాయి. ది cell_value () లూప్ యొక్క ప్రతి పునరావృతంలో షీట్ యొక్క నిర్దిష్ట సెల్ విలువను చదవడానికి ఫంక్షన్ ఉపయోగించబడింది. అవుట్‌పుట్‌లోని ప్రతి ఫీల్డ్ ఒక ట్యాబ్ స్పేస్ ద్వారా వేరు చేయబడుతుంది.





# Xlrd మాడ్యూల్‌ని దిగుమతి చేయండి
దిగుమతి xlrd

# వర్క్‌బుక్‌ను తెరవండి
వర్క్‌బుక్ = xlrd.open_workbook('sales.xlsx')

# వర్క్‌షీట్ తెరవండి
వర్క్షీట్ = వర్క్ బుక్. షీట్_బై_ఇండెక్స్(0)

# అడ్డు వరుసలు మరియు నిలువు వరుసలను సూచించండి
కోసంiలోపరిధి(0,5):
కోసంలోపరిధి(0,3):
# ట్యాబ్ స్పేస్‌తో సెల్ విలువలను ముద్రించండి
ముద్రణ(వర్క్షీట్.సెల్_ విలువ(నేను, జె),ముగింపు=' t')
ముద్రణ('')

అవుట్‌పుట్:

పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.



ఉదాహరణ -2: openpyxl ఉపయోగించి ఎక్సెల్ ఫైల్‌ని చదవండి

ది openpyxl xlsx ఫైల్‌ను చదవడానికి మరొక పైథాన్ మాడ్యూల్, మరియు ఇది డిఫాల్ట్‌గా పైథాన్‌తో ఇన్‌స్టాల్ చేయబడలేదు. ఈ మాడ్యూల్‌ని ఉపయోగించే ముందు దాన్ని ఇన్‌స్టాల్ చేయడానికి టెర్మినల్ నుండి కింది ఆదేశాన్ని అమలు చేయండి.

$గొట్టంఇన్స్టాల్openpyxl

ఇన్‌స్టాలేషన్ ప్రక్రియను పూర్తి చేసిన తర్వాత, చదవడానికి క్రింది స్క్రిప్ట్‌తో పైథాన్ ఫైల్‌ని సృష్టించండి sales.xlsx ఫైల్. Xlrd మాడ్యూల్ లాగా, openpyxl మాడ్యూల్ కలిగి ఉంది load_workbook () చదవడానికి xlsx ఫైల్‌ని తెరవడానికి ఫంక్షన్. ది sales.xlsx ఈ ఫంక్షన్ యొక్క ఆర్గ్యుమెంట్ విలువగా ఫైల్ ఉపయోగించబడుతుంది. యొక్క వస్తువు wookbook.active యొక్క విలువలను చదవడానికి స్క్రిప్ట్‌లో సృష్టించబడింది max_row ఇంకా గరిష్ట_కాలమ్ లక్షణాలు. ఈ ప్రాపర్టీలు కంటెంట్‌ని చదవడానికి లూప్‌ల కోసం గూడులో ఉపయోగించబడ్డాయి sales.xlsx ఫైల్. షీట్ వరుసలను చదవడానికి పరిధి () ఫంక్షన్ ఉపయోగించబడింది మరియు షీట్ నిలువు వరుసలను చదవడానికి iter_cols () ఫంక్షన్ ఉపయోగించబడింది. అవుట్‌పుట్‌లోని ప్రతి ఫీల్డ్ రెండు ట్యాబ్ స్పేస్‌ల ద్వారా వేరు చేయబడుతుంది.

# Openyxl మాడ్యూల్‌ని దిగుమతి చేయండి
openpyxl ని దిగుమతి చేయండి

# వూక్‌బుక్‌ను లోడ్ చేయడానికి వేరియబుల్‌ను నిర్వచించండి
wookbook = openpyxl.load_workbook('sales.xlsx')

# యాక్టివ్ షీట్ చదవడానికి వేరియబుల్ నిర్వచించండి:
వర్క్షీట్ = wookbook.active

# సెల్ విలువలను చదవడానికి లూప్‌ను పునరుద్ఘాటించండి
కోసంiలోపరిధి(0, వర్క్షీట్.మాక్స్_రో):
కోసం తో లోవర్క్షీట్. iter_cols(1, వర్క్షీట్.మాక్స్_కాలమ్):
ముద్రణ(తో[i].విలువ,ముగింపు=' t t')
ముద్రణ('')

అవుట్‌పుట్:

పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది.

ఉదాహరణ -3: పాండాలను ఉపయోగించి ఎక్సెల్ ఫైల్‌ని చదవండి

పాండాస్ మాడ్యూల్ మునుపటి మాడ్యూల్ పైథాన్ లాంటిది ఇన్‌స్టాల్ చేయబడలేదు. కాబట్టి, మీరు దీన్ని ముందు ఇన్‌స్టాల్ చేయకపోతే, మీరు దీన్ని ఇన్‌స్టాల్ చేయాలి. ఇన్‌స్టాల్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి పాండాలు టెర్మినల్ నుండి.

$గొట్టంఇన్స్టాల్పాండాలు

ఇన్‌స్టాలేషన్ ప్రక్రియను పూర్తి చేసిన తర్వాత, చదవడానికి క్రింది స్క్రిప్ట్‌తో పైథాన్ ఫైల్‌ని సృష్టించండి sales.xlsx ఫైల్. ది read_excel () xlsx ఫైల్‌ను చదవడానికి పాండాల ఫంక్షన్ ఉపయోగించబడుతుంది. ఈ ఫంక్షన్ చదవడానికి స్క్రిప్ట్‌లో ఉపయోగించబడింది sales.xlsx ఫైల్. ది డేటా ఫ్రేమ్ () డేటా ఫ్రేమ్‌లోని xlsx ఫైల్ యొక్క కంటెంట్‌ను చదవడానికి మరియు పేరున్న వేరియబుల్‌లో విలువలను నిల్వ చేయడానికి ఫంక్షన్ ఇక్కడ ఉపయోగించబడింది సమాచారం . డేటా విలువ తర్వాత ముద్రించబడింది.

# పాండాలను దిగుమతి చేయండి
పాండాలను దిగుమతి చేసుకోండిగాpd

# Xlsx ఫైల్‌ని లోడ్ చేయండి
excel_data = pd.read_excel('sales.xlsx')
# డేటా ఫ్రేమ్‌లో ఫైల్ విలువలను చదవండి
డేటా = pd.DataFrame(ఎక్సెల్_ డేటా,నిలువు వరుసలు=['అమ్మకాల తేదీ','సేల్స్ పర్సన్','మొత్తం'])
# కంటెంట్‌ను ప్రింట్ చేయండి
ముద్రణ('ఫైల్ కంటెంట్: n', సమాచారం)

అవుట్‌పుట్:

పై స్క్రిప్ట్‌ను అమలు చేసిన తర్వాత కింది అవుట్‌పుట్ కనిపిస్తుంది. ఈ స్క్రిప్ట్ యొక్క అవుట్‌పుట్ మునుపటి రెండు ఉదాహరణలకు భిన్నంగా ఉంటుంది. వరుస సంఖ్యలు మొదటి కాలమ్‌లో ముద్రించబడతాయి, ఇక్కడ అడ్డు వరుస విలువ 0. నుండి లెక్కించబడుతుంది. తేదీ విలువలు కేంద్రంగా సమలేఖనం చేయబడ్డాయి. విక్రయదారుల పేర్లు సరిగ్గా సమలేఖనం చేయబడ్డాయి. మొత్తం ఎడమకు సమలేఖనం చేయబడింది.

ముగింపు:

పైథాన్ వినియోగదారులు వివిధ ప్రోగ్రామింగ్ ప్రయోజనాల కోసం xlsx ఫైల్‌లతో పని చేయాలి. మూడు పైథాన్ మాడ్యూల్స్ ఉపయోగించి ఈ ట్యుటోరియల్‌లో xlsx ఫైల్‌ను చదవడానికి మూడు విభిన్న మార్గాలు చూపబడ్డాయి. Xlsx ఫైల్‌ను చదవడానికి ప్రతి మాడ్యూల్ విభిన్న విధులు మరియు లక్షణాలను కలిగి ఉంటుంది. ఈ ట్యుటోరియల్ పైథాన్ వినియోగదారులకు ఈ ట్యుటోరియల్ చదివిన తర్వాత పైథాన్ స్క్రిప్ట్ ఉపయోగించి సులభంగా xlsx ఫైల్‌ని చదవడంలో సహాయపడుతుంది.