Saturday, 17 August 2013

AttributeError: module object has no attribute "Series". Code works in iPython

AttributeError: module object has no attribute "Series". Code works in
iPython

This is going to be downvoted, and trolled to no end.
Submodules aren't implicitly imported, and must be explicitly declared,
but I'm making an explicit call to the pd.Series submodule, aren't I?
Regardless, shouldn't import pandas as pd allow for pd.Series to be
called? The following code works flawlessly in iPython, but fails when
executed from a script.
#!/usr/bin/env/python2.7
# -*- coding: utf-8 -*-
import pandas as pd
import numpy as np
counts = pd.Series([632, 1638, 569, 115], index=["Firmicutes",
"Proteobacteria", "Actinobacteria", "Bacteroidetes"])
Results in:
tyler@machine ~/src/stats $ python pandas.py
Traceback (most recent call last):
File "pandas.py", line 3, in <module>
import pandas as pd
File "/home/tyler/src/stats/pandas.py", line 6, in <module>
counts = pd.Series([632, 1638, 569, 115], index=["Firmicutes",
"Proteobacteria", "Actinobacteria", "Bacteroidetes"])
AttributeError: 'module' object has no attribute 'Series'
Where have I gone wrong?

No comments:

Post a Comment