खोज…


टिप्पणियों

यह मेटा पोस्ट अजगर संस्करण http://stackoverflow.com/documentation/python/394/meta-documentation-guidelines#t=201607240058406359521 के समान है।

कृपया सुझाव संपादित करें, और उन पर टिप्पणी करें (उचित टिप्पणियों के बदले में), इसलिए हम इन सुझावों पर विचार कर सकते हैं / पुनरावृति कर सकते हैं :)

कोड स्निपेट और आउटपुट दिखा रहा है

दो लोकप्रिय विकल्प हैं:

ipython संकेतन:

In [11]: df = pd.DataFrame([[1, 2], [3, 4]])

In [12]: df
Out[12]:
   0  1
0  1  2
1  3  4

वैकल्पिक रूप से (यह अजगर प्रलेखन में लोकप्रिय है) और अधिक संक्षेप में:

df.columns  # Out: RangeIndex(start=0, stop=2, step=1)

df[0]
# Out:
# 0    1
# 1    3
# Name: 0, dtype: int64

for col in df:
    print(col)
# prints:
# 0
# 1

आमतौर पर, यह छोटे उदाहरणों के लिए बेहतर है।

नोट: आउटपुट और प्रिंटिंग के बीच का अंतर। ipython यह स्पष्ट करता है (प्रिंट वापस आने से पहले होता है):

In [21]: [print(col) for col in df]
0
1
Out[21]: [None, None]

अंदाज

पांडा लाइब्रेरी का उपयोग pd रूप में करें, यह माना जा सकता है (आयात को हर उदाहरण में होने की आवश्यकता नहीं है)

import pandas as pd

PEP8!

  • 4 अंतरिक्ष इंडेंटेशन
  • kwargs को रिक्त स्थान का उपयोग नहीं करना चाहिए f(a=1)
  • 80 वर्ण सीमा (प्रदान की गई कोड स्निपेट में पूरी लाइन फिटिंग दृढ़ता से पसंद की जानी चाहिए)

पंडों संस्करण समर्थन करते हैं

अधिकांश उदाहरण कई संस्करणों में काम करेंगे, यदि आप एक "नई" सुविधा का उपयोग कर रहे हैं जिसका आपको उल्लेख करना चाहिए जब यह पेश किया गया था।

उदाहरण: sort_values

प्रिंट स्टेटमेंट्स

अधिकांश समय मुद्रण से बचना चाहिए क्योंकि यह एक विकर्षण हो सकता है (आउट को प्राथमिकता दी जानी चाहिए)।
अर्थात्:

a
# Out: 1

हमेशा से बेहतर है

print(a)
# prints: 1

अजगर 2 और 3 का समर्थन करना पसंद करें:

print(x)    # yes! (works same in python 2 and 3)
print x     # no! (python 2 only)
print(x, y) # no! (works differently in python 2 and 3)


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow