Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

दिए गए डेटाफ्रेम को LaTeX डॉक्यूमेंट में बदलने के लिए पायथन प्रोग्राम लिखें


मान लें, आपके पास एक डेटाफ्रेम है और LaTeX में बदलने का परिणाम:

\begin{tabular}{lrr}
\toprule
{} &   Id &   Age \\
\midrule
0 &   1 &   12 \\
1 &   2 &   13 \\
2 &   3 &   14 \\
3 &   4 &   15 \\
4 &   5 &   16 \\
\bottomrule
\end{tabular}

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे:

  • एक डेटाफ्रेम परिभाषित करें

  • डेटाफ्रेम पर to_latex() फ़ंक्शन लागू करें और इंडेक्स और मल्टीरो मान को True पर सेट करें। इसे नीचे परिभाषित किया गया है:

df.to_latex(index=True, multirow=True)

उदाहरण

बेहतर समझ के लिए निम्न कोड देखें:

import pandas as pd
df = pd.DataFrame({'Id': [1,2,3,4,5], 'Age': [12,13,14,15,16]})
print(df.to_latex(index=True, multirow=True))

आउटपुट

\begin{tabular}{lrr}
\toprule
{} &   Id &   Age \\
\midrule
0 &   1 &   12 \\
1 &   2 &   13 \\
2 &   3 &   14 \\
3 &   4 &   15 \\
4 &   5 &   16 \\
\bottomrule
\end{tabular}
  1. - पायथन प्रोग्राम: Series में मान्य तारीखों (Valid Dates) को फ़िल्टर करें

    समस्या विवरण स्ट्रिंग Series से केवल मान्य तारीख फॉर्मेट (YYYY-MM-DD) वाले तत्व चुनें। इनपुट Series 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 dtype: object अपेक्षित आउटपुट 0 2010-03-12 2 2020-10-10 dtype: object समाधान 1: Regex पैटर्न \d{4}\W\d{2}\W\d{2} (सुझावित) import pan

  1. - पायथन प्रोग्राम: दी गई संख्या N में अंकों की कुल संख्या गिनें

    समस्या विवरण एक संख्या N दी गई है, उसमें कुल कितने अंक (digits) हैं, यह गिनें। अग्रणी शून्य नहीं गिने जाते। उदाहरण 1 N = 891452 आउटपुट: 6 उदाहरण 2 N = 0074515 आउटपुट: 5 व्याख्या: अग्रणी 00 गिने नहीं जाते। समाधान 1: लूप और पूर्णांक विभाजन (गणितीय) 0: count += 1 n //= 10 return

  1. - दिए गए नंबर के लिए ग्रे कोड बदलने का पायथन प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें उस दी गई संख्या के लिए ग्रे कोड ढूंढना है (दूसरे शब्दों में nवां ग्रे कोड)। जैसा कि हम जानते हैं ग्रे कोड बाइनरी संख्याओं को क्रमबद्ध करने का एक तरीका है जिससे प्रत्येक लगातार संख्या के मान ठीक एक बिट से भिन्न होते हैं। कुछ ग्रे कोड हैं: [0, 1, 11, 10, 110,