アットウィキロゴ

pythonスニペット

 

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

 

最終更新:2016年06月05日 15:40