I have output file like this from a pandas function.
JavaScript
x
5
1
Series([], name: column, dtype: object)
2
311 race
3
317 gender
4
Name: column, dtype: object
5
I’m trying to get an output with just the second column, i.e.,
JavaScript
1
3
1
race
2
gender
3
by deleting top and bottom rows, first column. How do I do that?
Advertisement
Answer
You want just the .values
attribute:
JavaScript
1
14
14
1
In [159]:
2
3
s = pd.Series(['race','gender'],index=[311,317])
4
s
5
Out[159]:
6
311 race
7
317 gender
8
dtype: object
9
In [162]:
10
11
s.values
12
Out[162]:
13
array(['race', 'gender'], dtype=object)
14
You can convert to a list or access each value:
JavaScript
1
13
13
1
In [163]:
2
3
list(s)
4
Out[163]:
5
['race', 'gender']
6
7
In [164]:
8
9
for val in s:
10
print(val)
11
race
12
gender
13