Pandas Data Series: Convert a given Series to an array
Write a Pandas program to convert a given Series to an array.
Sample Solution :
Python Code :
import pandas as pd
import numpy as np
s1 = pd.Series(['100', '200', 'python', '300.12', '400'])
print("Original Data Series:")
print(s1)
print("Series to an array")
a = s1.values
print(a)
print(type(a))
Sample Output:
Original Data Series: 0 100 1 200 2 python 3 300.12 4 400 dtype: object Series to an array ['100' '200' 'python' '300.12' '400'] <class 'numpy.ndarray'>
Explanation:
s1 = pd.Series(['100', '200', 'python', '300.12', '400']): This code creates a Pandas Series object 's1' containing a sequence of five string values: ['100', '200', 'python', '300.12', '400'].
a = np.array(s1.values.tolist()): This code extracts the values of the Pandas Series object 's1' using the .values attribute and assigns them to a new variable 'a'.
Python-Pandas Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python Pandas program to convert the first column of a DataFrame as a Series.
Next: Write a Pandas program to convert Series of lists to one Series.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics