ファイル操作(3)

3種類のファイルにアクセスする

1.Excel、CSV、テキストを用意する

 先ずExcelを用意し、次にCSVとテキストファイルを作成する。
   ライブラリー(pandas)やパッケージ(xlrd)が揃っている
   「Anaconda3」を使用する

最初に用意したExcelの内容

2.Excelファイルを読み込む

 「pandas」ライブラリーを呼び出し、「read_excel」を使用する。

import pandas as pd

df = pd.read_excel("c:/users/・・・/testdata.xlsx")

print(df)

 出力結果は

  Unnamed: 0   北海道    東北    関東    中部    近畿    中国    四国    九州
0       ナンバー     1     2     3     4     5     6     7     8
1         人口   100   200   300   400   500   600   700   800
2       車両台数  1111  2222  3333  4444  5555  6666  7777  8888

3.CSVファイルを読み込む

「pandas」ライブラリーを呼び出し、「read_csv」を使用する。

import pandas as pd

df = pd.read_csv("c:/users/・・・/testdata.csv",encoding="euc-jp")

print(df)

 出力結果は

  Unnamed: 0   北海道    東北    関東    中部    近畿    中国    四国    九州
0       ナンバー     1     2     3     4     5     6     7     8
1         人口   100   200   300   400   500   600   700   800
2       車両台数  1111  2222  3333  4444  5555  6666  7777  8888

4.テキストファイルを読み込む

 CSVファイルの拡張子を変更しテキストファイルとして読み込む。

f = open("c:/users/・・・/testdata.txt","r",encoding="euc-jp")

data =f.read()

print(data)

 出力結果は

,北海道,東北,関東,中部,近畿,中国,四国,九州
ナンバー,1,2,3,4,5,6,7,8
人口,100,200,300,400,500,600,700,800
車両台数,1111,2222,3333,4444,5555,6666,7777,8888

5.まとめ

 CSV(Comma-Separeted Values)ファイルは
   カンマ(、)で区切られたテキストファイル
   レコードの区切りは「改行」を使用する


投稿日

カテゴリー:

,

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です