ホームページ  >  記事  >  バックエンド開発  >  ExcelでのPythonのアプリケーションとは何ですか

ExcelでのPythonのアプリケーションとは何ですか

coldplay.xixi
coldplay.xixiオリジナル
2021-03-05 14:49:2611852ブラウズ

Excel での Python の応用: 1. pandas は Excel で指定された 1 行を操作します; 2. 指定された複数の行を読み取ります; 3. 指定された行と列を読み取ります; 4. 指定された複数行および複数列の値を読み取ります. ;5. すべての行の指定された列を取得します; 6. 行番号を取得し、出力を出力します。

ExcelでのPythonのアプリケーションとは何ですか

このチュートリアルの動作環境: Windows 7 システム、Python バージョン 3.9、DELL G3 コンピューター。

Excel での Python のアプリケーション:

1. Pandas は Excel の行と列を操作します

1. 指定された For を読み取ります単一行の場合、データはリスト

#1:读取指定行
df=pd.read_excel('lemon.xlsx')#这个会直接默认读取到这个Excel的第一个表单
data=df.ix[0].values#0表示第一行 这里读取数据并不包含表头,要注意哦!
print("读取指定行的数据:\n{0}".format(data))

に格納されます。得られた結果は次のとおりです:

ExcelでのPythonのアプリケーションとは何ですか

2. 指定された複数の行を読み取り、データはリスト内でネストされます:

df=pd.read_excel('lemon.xlsx')
data=df.ix[[1,2]].values#读取指定多行的话,就要在ix[]里面嵌套列表指定行数
print("读取指定行的数据:\n{0}".format(data))

3. 指定された行と列を読み取ります:

df=pd.read_excel('lemon.xlsx')
data=df.ix[1,2]#读取第一行第二列的值,这里不需要嵌套列表
print("读取指定行的数据:\n{0}".format(data))

4. 指定された複数行および複数列の値を読み取ります:

df=pd.read_excel('lemon.xlsx')
data=df.ix[[1,2],['title','data']].values#读取第一行第二行的title以及data列的值,这里需要嵌套列表
print("读取指定行的数据:\n{0}".format(data))

5. すべての行を取得します 指定された列

df=pd.read_excel('lemon.xlsx')
data=df.ix[:,['title','data']].values#读所有行的title以及data列的值,这里需要嵌套列表
print("读取指定行的数据:\n{0}".format(data))

6. 行番号を取得して出力します

df=pd.read_excel('lemon.xlsx')
print("输出行号列表",df.index.values)
输出结果是:
输出行号列表 [0 1 2 3]

7. 列名を取得して出力します

df=pd.read_excel('lemon.xlsx')
print("输出列标题",df.columns.values)
运行结果如下所示:
输出列标题 ['case_id' 'title' 'data']

8. 指定された行番号の値を取得します:

df=pd.read_excel('lemon.xlsx')
print("输出值",df.sample(3).values)#这个方法类似于head()方法以及df.values方法
输出值
 [[2 '输入错误的密码' '{"mobilephone":"18688773467","pwd":"12345678"}']
 [3 '正常充值' '{"mobilephone":"18688773467","amount":"1000"}']
 [1 '正常登录' '{"mobilephone":"18688773467","pwd":"123456"}']]

9. 指定された列の値を取得します:

df=pd.read_excel('lemon.xlsx')
print("输出值\n",df['data'].values)

2: pandas は Excel データを辞書に処理します

ExcelでのPythonのアプリケーションとは何ですか

このようなデータがあり、ネストされた辞書のリストに処理されます。辞書のキーはヘッダー名です。

実装されたコードは次のとおりです:

df=pd.read_excel('lemon.xlsx')
test_data=[]
for i in df.index.values:#获取行号的索引,并对其进行遍历:
    #根据i来获取每一行指定的数据 并利用to_dict转成字典
    row_data=df.ix[i,['case_id','module','title','http_method','url','data','expected']].to_dict()
    test_data.append(row_data)
print("最终获取到的数据是:{0}".format(test_data))

最終結果は次のとおりです:

[{'title': '正常登录', 'case_id': 1, 'data': '{"mobilephone":"18688773467","pwd":"123456"}'}, 
{'title': '输入错误的密码', 'case_id': 2, 'data': '{"mobilephone":"18688773467","pwd":"12345678"}'}, 
{'title': '正常充值', 'case_id': 3, 'data': '{"mobilephone":"18688773467","amount":"1000"}'}, 
{'title': '充值输入负数', 'case_id': 4, 'data': '{"mobilephone":"18688773467","amount":"-100"}'}]

関連する無料学習の推奨事項: Python ビデオ チュートリアル

以上がExcelでのPythonのアプリケーションとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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