के साथ NaN को प्रतिस्थापित करना मैं पांडा सीखने की कोशिश कर रहा हूं लेकिन मुझे निम्नलिखित के साथ परेशान किया गया है। मैं NaNs को प्रतिस्थापित करना चाहता हूं, औसत औसत के साथ डेटाफ्रेम है। इसलिए df.fillna(df.mean(axis=1))
जैसे कुछ काम करना चाहिए लेकिन किसी कारण से यह मेरे लिए विफल रहता है। क्या मुझे कुछ याद आ रहा है, कुछ मैं गलत कर रहा हूँ? ऐसा इसलिए है क्योंकि इसे लागू नहीं किया गया है; देख link hereपांडस डेटाफ्रेम: पंक्ति औसत
import pandas as pd
import numpy as np
pd.__version__
Out[44]:
'0.15.2'
In [45]:
df = pd.DataFrame()
df['c1'] = [1, 2, 3]
df['c2'] = [4, 5, 6]
df['c3'] = [7, np.nan, 9]
df
Out[45]:
c1 c2 c3
0 1 4 7
1 2 5 NaN
2 3 6 9
In [46]:
df.fillna(df.mean(axis=1))
Out[46]:
c1 c2 c3
0 1 4 7
1 2 5 NaN
2 3 6 9
हालांकि कुछ इस तरह ठीक
df.fillna(df.mean(axis=0))
Out[47]:
c1 c2 c3
0 1 4 7
1 2 5 8
2 3 6 9
कि कार्यक्षमता अभी भी लागू नहीं है उपज - [मुद्दा खुला रहता है] (https://github.com/pydata/pandas/issues/4514)। –
ठीक है, इसके लिए धन्यवाद! – Aenaon