मैं विलय के साथ कुछ गलत कर रहा हूं और मैं समझ नहीं पा रहा हूं कि यह क्या है। मैं पूर्णांक मूल्यों की एक श्रृंखला के एक हिस्टोग्राम अनुमान लगाने के लिए निम्नलिखित किया है:पांडा: समझने में परेशानी कैसे काम करती है
> print hist
count
series
0 2
1 4
2 13
3 15
4 12
5 16
6 18
7 7
8 8
9 3
10 1
11 1
> print freq
freq
series
0 0.02
1 0.04
2 0.13
3 0.15
4 0.12
5 0.16
6 0.18
7 0.07
8 0.08
9 0.03
10 0.01
11 0.01
वे दोनों "series"
द्वारा अनुक्रमित रहे हैं:
import pandas as pnd
import numpy as np
series = pnd.Series(np.random.poisson(5, size = 100))
tmp = {"series" : series, "count" : np.ones(len(series))}
hist = pnd.DataFrame(tmp).groupby("series").sum()
freq = (hist/hist.sum()).rename(columns = {"count" : "freq"})
अगर मैं hist
और freq
प्रिंट इस मैं क्या मिलता है लेकिन अगर मैं विलय करने के लिए प्रयास करें:
> df = pnd.merge(freq, hist, on = "series")
मैं एक KeyError: 'no item named series'
अपवाद मिलता है। अगर मैं on = "series"
छोड़ देता हूं तो मुझे IndexError: list index out of range
अपवाद मिलता है।
मुझे वह नहीं मिला जो मैं गलत कर रहा हूं। हो सकता है कि "सीरीज़" एक इंडेक्स हो और कॉलम न हो तो मुझे इसे अलग-अलग करना चाहिए?
विलय डॉकस्ट्रिंग में सुधार करने का समय! –
@WesMcKinney: अच्छा :) – Avaris