pandasのdataframeから列を抽出して列の値1つ1つで処理をする。# -*- coding: utf-8 -*-
import pandas as pd
df_sample =\
pd.DataFrame([["hoge1","hoge2","piyo","piyo5","piyo7","hoge3"],
["a","b","d","ff","a","z"],
[101,100,20,15,20,40],
[150,190,500,70,880,70]] ).T
print(df_sample)
print(df_sample[2])
for value in df_sample[2]:
print("the Value:" + str(value))
誤って、pandas.pyという実行ファイルを作ってpandasを読み込んでしまった場合のアフターケア
症状
# python
Python 2.7.5 (default, Nov 20 2015, 02:00:19)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
File "", line 1, in
File "/home/c/pandas.py", line 3, in
AttributeError: 'module' object has no attribute 'DataFrame'
>>> exit()
解決策
# ls -al /home/c/ |grep pandas
-rw-rw-r--. 1 c c 524 6月 5 15:02 pandas.pyc
# mv -i /home/c/pandas.pyc /home/c/pandas.pyc.bak