pandas
मेटा: प्रलेखन दिशानिर्देश
खोज…
टिप्पणियों
यह मेटा पोस्ट अजगर संस्करण 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
- 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)