Python は pandas と xlsxwriter を使用して xlsx ファイルの読み取りと書き込みを行います。関連する手順は次のとおりです:
既存の 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をインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。