में कॉलम के प्रत्येक तत्व का स्क्वायर बहुत बेवकूफ सवाल है, लेकिन मैं डेटा के कॉलम/श्रृंखला के प्रत्येक तत्व को कैसे विभाजित कर सकता हूं (और एक और कॉलम बना सकता हूं)?पांडा
Q
पांडा
15
A
उत्तर
22
>>> import pandas as pd
>>> df = pd.DataFrame([[1,2],[3,4]], columns=list('ab'))
>>> df
a b
0 1 2
1 3 4
>>> df['c'] = df['b']**2
>>> df
a b c
0 1 2 4
1 3 4 16
6
कुछ भी नहीं स्वीकार किए जाते हैं जवाब के साथ गलत, वहाँ भी है:
df = pd.DataFrame({'a': range(0,100)})
np.square(df)
np.power(df, 2)
कौन सा तो थोड़ा तेजी से कभी है:
In [11]: %timeit df ** 2
10000 loops, best of 3: 95.9 µs per loop
In [13]: %timeit np.square(df)
10000 loops, best of 3: 85 µs per loop
In [15]: %timeit np.power(df, 2)
10000 loops, best of 3: 85.6 µs per loop
संबंधित मुद्दे