FC2ブログ

Anaconda 学習:pandas で、Excel ファイル・アクセス

2018-05-11 :  PCクリニック
前(2018-05-09)の記事「Anaconda 学習:Excel ファイル・アクセス」の後で、
更なる、日本語の記事を見つけた:
“Qiita”の、
pythonでexcelファイル処理まとめ

  はじめに

  pandasを使ってインデックスとカラムが整理されていない
  excelファイルの処理をする機会があったので、その方法をまとめます。
  excelを処理する方法としてopenpyxlなんてのもありますが、
  .xlsファイルを読み込めなかったり、
  結局DataFrameの方が処理しやすいのでpandasを使用しています。

  ・・・・・
  ・・・・・

とある。

つまり、
前回記事の openpyxl よりも、pandasを使用する方が良い?


“ねこゆきのメモ”の、
データフレーム/dataframeの要素へのアクセス方法。いくつか。

  要素へのアクセス方法いろいろ。
df[col]          #columnsで選択
df.loc[label] #index/columns(名)で選択
df.iloc[loc] #index/columns(番号)で選択
df[5: 10] #スライス(行のスライス)
df[bool_vec] #boolean vectorで選択
import pandas as pd
df = pd.read_csv(args[0]).fillna('').astype(str)
  ・・・・・
  ・・・・・

とか、

“pandas 0.22.0 documentation”の、
API Reference

  This page gives an overview of all public pandas objects,
  functions and methods.
  In general, all classes and functions exposed in the top-level
  pandas.* namespace are regarded as public.

===

  このページでは、すべてのパブリック pandas オブジェクト、
  機能、メソッドの概要を示します。
   一般に、トップレベルの pandas.* 名前空間に公開されている
  すべてのクラスと関数は public とみなされます。

とかを参考にして、

“Qiita”の“ファイル読み込み”のコードを流用。

# -*- coding: utf-8 -*-
# test_pandas_xls.py
import pandas as pd

file = pd.ExcelFile( u'テスト.xls' )
df = file.parse( 'Sheet1', header=None )
で、(旧?).xlsファイルが読み込めた。

空のセルはNanとなっており、
矩形(長方形)のデータフレーム(行列)ですね。

要素のアクセスは、

  A1 = df.iloc[ 0, 0 ]

とか、

  C11 = df.iloc[ 10, 2 ]

ですね。


それで、ファイル出力は?
# -*- coding: utf-8 -*-
# test_pd_out_xls.py
import pandas as pd

file2 = pd.ExcelFile( u'テスト.xls' )
df2 = file.parse( 'Sheet1', header=None )

df2.iloc[2,2] = u'追加:' + C11
df2.to_excel( u'テスト2.xls' )
としてみた。

此では駄目ダ。

   A列と、0(ゼロ)行に、
   余計なモノが付加される!!!

“これはイラナイ”よ、と指定するには???



本日はここまで。


Anaconda ( Python ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


180404
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2018/08 | 09
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク