ホームページ >バックエンド開発 >Python チュートリアル >Pythonでpdを使用してxlsxをインポートする方法

Pythonでpdを使用してxlsxをインポートする方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-26 15:17:336232ブラウズ

Pythonでpdを使用してxlsxをインポートする方法

Python は pandas と xlsxwriter を使用して xlsx ファイルの読み取りと書き込みを行います。関連する手順は次のとおりです:

既存の xlsx ファイルは次のとおりです。

Pythonでpdを使用してxlsxをインポートする方法

1. 最初の n 行のすべてのデータを読み取ります

# コーディング: utf-8

import pandas as pd

# 最初の n 行のすべてのデータを読み取ります

df = pd.read_excel('school.xlsx')#xlsx の最初のシートを読み取ります

data1 = df .head(7) # 最初の 7 行のデータをすべて読み取り、dataFrame 構造体

data2 = df.values #list 形式、テーブル内のすべてのデータを読み取ります

print("すべての値を取得:\n{0}".format(data1)) #書式設定された出力

print("すべての値を取得:\n{0}".format(data2)) #フォーマットされた出力

2. 特定の行と列を読み取ります

# コーディング: utf-8

import pandas as pd

#特定の行と列を取得します

df = pd.read_excel('school.xlsx') #xlsx

data1 の最初のシートを読み取ります = df.ix[0].values #最初の行のすべてのデータを読み取ります。0 はヘッダーを除く最初の行を意味します

data2 = df.ix[1,1] #指定された行と列の位置を読み取ります data

data3 = df .ix[[1,2]].values #指定された複数の行を読み取る

data4 = df.ix[:,[0]].values #指定された列のすべての行を読み取る

#data4 = df[u'class'].values #同上

data5 = df.ix[:,[u'class',u'name']]。値 #指定されたキー値列を読み取ります すべての行

print("Data:\n{0}".format(data1))

print("Data:\n{0 }".format(data2))

print("データ:\n{0}".format(data3))

print("データ:\n{0}".format (data4))

print("Data:\n{0}".format(data5))

関連する推奨事項: "Python ビデオ チュートリアル "

3. xlsx ファイルの行番号、すべての列名を取得します

# コーディング: utf-8

import pandas as pd

# Get xlsx ファイルの行番号、すべての列名

df = pd.read_excel('school.xlsx') #xlsx

print("行番号リストを出力します{}" の最初のシートを読み取ります。 format(df.index.values )) # xlsx ファイルのすべての行番号を取得します

print("出力列タイトル{}".format(df.columns.values)) #すべての列名

4. xlsx データを読み取り、辞書に変換します

# コーディング: utf-8

import pandas as pd

# xlsx を読み取りますデータを辞書に変換します

df = pd.read_excel('school.xlsx') #xlsx

test_data=[]

for i in の最初のシートを読み取りますdf.index.values:#行番号のインデックスを取得し、それを走査します:

#i に基づいて各行で指定されたデータを取得し、to_dict を使用して辞書に変換します

row_data=df.ix[i,['id ','name','class','data','stature']].to_dict()

test_data.append(row_data)

print("最終的に取得したデータは:{0}".format(test_data))

5. xlsxファイルの書き込み

#coding: utf-8

import xlsxwriter

# ワークブックの作成

file_name = "first_book.xlsx"

workbook = xlsxwriter.Workbook(file_name)

# ワークシートの作成

worksheet = workbook.add_worksheet('sheet1')

# セルの書き込み

worksheet.write(0, 0, 'id')

worksheet.write(0 ,1, 'name')

worksheet.write(0,2, 'class')

worksheet.write(0,3, 'data')

# 行の書き込み

worksheet.write_row(1, 0, [1, 2, 3])

# 列の書き込み (列 D は大文字にする必要があります)

worksheet.write_column(' D2', ['a', 'b', 'c'])

# ワークブックを閉じる

workbook.close()

記述されるxlsxファイルは次のとおりです:

Pythonでpdを使用してxlsxをインポートする方法##

以上がPythonでpdを使用してxlsxをインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。