Python3 データサイエンスパッケージシリーズ (2): 実践的なデータ分析


Python3 の高度な構文とクラスの実践的な戦闘

Python3 (基本 | 高度) 構文の練習 (|マルチスレッド|マルチプロセス|スレッド プール|プロセス プール テクノロジ)|マルチスレッドのセキュリティ問題の解決策

Python3 データサイエンスパッケージシリーズ (1): 実践的なデータ分析

Python3 データサイエンスパッケージシリーズ (2): 実践的なデータ分析

Python3 データサイエンスパッケージシリーズ (3): 実践的なデータ分析




1: read_table 関数を通じてデータを読み取り、(DataFrame) データ フレームを作成します。


# -*-coding:utf-8 -*- 

from pandas import read_table 

'''
   ファイル (rz.txt) からデータを読み取り、pandas DataFrame データ フレームを作成します
''' 
print("""
    注: 
        (1) txt text エラーを避けるために、ファイルは UTF-8 形式で保存する必要があります
        (2) データ フレーム dataFrame 内の最初の n 項目のデータを表示するには、dataFrame.head(n) を使用します。最後の m 項目のデータについては、dataFrame を使用します。 tail(m); デフォルトは 5 "" 
" ) 
dataFrame = read_table(r'./file/rz.txt', sep="\t") 
print("データの最初の 5 項目を表示します: ", dataFrame. head(5)) 

print() 
print("次の5件を表示 アイテムデータ: ", dataFrame.tail(5)) 
print() 
print("すべてのデータを表示") 
print(dataFrame)

実行結果:


D:\program_file_worker\anaconda\python.exe D:\program_file_worker\python_source_work\SSO\grammar\dataanalysis\DataAnalysisByTXTFileCreatePandasOfDataFrame.py 

    注: 
        (1) エラーを避けるために、txt テキスト ファイルは UTF-8 形式で保存する必要があります
        (2) データ フレーム内の最初の n 項目のデータを表示するには、データ フレームの最後の m 項目に対して dataFrame.head(n); を使用します。データ、dataFrame.tail(m) を使用します; デフォルトは 5 です

最初の 5 件のデータを表示: 学生 ID クラス名 性別 英語 体育 軍事訓練スコア ハイジェネレーション ソリューション 0
2308024241 23080242 ジャッキー・チェン 男性 76 78 77 40 23 60.0
1 2308024244 23080242 周儀 女性 66 91 75 47 47 44.0
2 230 8024251 23080242 張伯南 85 81 75 45 45 60.0
3 2308024249 23080242 ズハオ 男性 65 50 80 72 62 71.0
4 2308024219 23080242 アザラシ 女性 73 88 92 61 47 46.0

次の 5 つのデータを表示: 学生 ID クラス名 性別 英語 体育 軍事訓練スコア ハイジェネレーション ソリューション 16
2308024433 23080244 Li Daqiang 男性 79 76 77 78 70 NaN
17 2308024428 23080244 Li Sidetong 男性 64 96 91 69 60 NaN
18 2308 024402 23080244 ワン・フイン 73 74 93 70 71 75.0
19 2308024422 23080244 李暁良 男性 85 60 85 72 72 NaN
20 2308024201 23080242 チーペイ 男性 60 50 89 71 76 71.0

すべてのデータを表示
            学生ID クラス名 性別 英語 体育 軍事訓練スコア ハイジェネレーションソリューション
0 2308024241 23080242 ジャッキー・チェン 男性 76 78 77 40 23 60.0
1 2308024244 23080242 周儀 女性 66 91 75 47 47 44.0
2 2 30802 4251 23080242 チャン・ボナン85 81 75 45 45 60.0
3 2308024249 23080242 ズハオ 男性 65 50 80 72 62 71.0
4 2308024219 23080242 アザラシ 女性 73 88 92 61 47 46.0
5 2308024201 23080242チーペイ 男性 60 50 89 71 76
71.0 6 2308024347 23080243 リーファ 女性 67 61 84 61 65 78.0 7 2308024307
23080243 チェン・ティアンナン 76 79 86 69 40 69.0
8 2308024326 23080243 ユー・ハオ 男性 66 67 85 65 61 71.0
9 2308024320 23080243 リー・ジア 女性 62 浮気90 60 67 77.0
10 2308024342 23080243 リー・シャンチュウ 男性 76 90 84 60 66 NaN
11 2308024310 23080243 グオ・ドゥ 女性 79 67 84 64 64 79.0
12 2308024435 23080244 ジャン・イータオ 男性77 71 欠席 61 73 NaN 13 2308024432 23080244 趙裕 男性 74 74 88
68 70 71.0
14 2308024446 23080244 Zhou Lu 女性 76 80 77 61 74 80.0
15 2308024421 23080244 Lin Jianxiang 男性 72 72 81 63 90 NaN
16 2308024433 23080244 Li Daqiang 男性 79 76 77 78 70 NaN
17 23080 24428 23080244 リー・サイドトン 男性 64 96 91 69 60 NaN
18 2308024402 23080244ワン・フイン 73 74 93 70 71 75.0
19 2308024422 23080244 李暁良 男性 85 60 85 72 72 NaN
20 2308024201 23080242 チーペイ 男性 60 50 89 71 76 71.0

プロセスは終了コード 0 で終了しました
 

2: read_csv|read_table を通じて csv 形式のデータを読み取り、(DataFrame) データ ブロックを作成します


# -*-coding:utf-8 -*- 

from pandas import read_csv, read_table 

'''
   ファイル (rz.cvs) からデータを読み取り、pandas DataFrame データ フレームを作成します
''' 

dataFrame = read_csv(r'./file / rz.csv', sep=",") 
print("CVS ファイル内のすべてのデータを読み取ります: ") 
print(dataFrame) 

print() 
print("データの最初の 5 行を読み取ります:") 
print(dataFrame. head(5 )) 

print() 
print("データの最後の 5 行を読み取ります:") 
print(dataFrame.tail(5)) 

print() 
print("read_table を使用して csv データを読み取ることもできます") 

dataFrame = read_table(r'. /file/rz.csv', sep=",") 
print("CVS ファイルからすべてのデータを読み取ります: ") 
print(dataFrame)

実行結果:


D:\program_file_worker\anaconda\python.exe D:\program_file_worker\python_source_work\SSO\grammar\dataanalysis\DataAnalysisByCVSFileCreatePandasOfDataFrame.py は、 
CVS ファイルのすべてのデータを読み取ります: 
            学生番号 クラス名 性別 英語 スポーツ 軍事訓練スコア 高世代ソリューション
0 2308024241 23080242 ジャッキー・チェン 男性 76 78 77 40 23 60
1 2308024244 23080242 ジョウ・イー 女性 66 91 75 47 47 44
2 2308024251 23080242 チャン・ボー 男性 85 81 75 45 45 60
3 2 308024249 23080242 ズハオ 男性 65 50 80 72 62 71
4 2308024219 23080242アザラシ 女性 73 88 92 61 47 46
5 2308024201 23080242 チーペイ 男性 60 50 89 71 76 71
6 2308024347 23080243 リーファ 女性 67 61 84 61 65 78 7 2308024307 230802 43 チェン・
ティアン 男性 76 79 86 69 40 69
8 2308024326 23080243 ユー・ハオ 男性 66 67 85 65 61 71
9 2308024320 23080243 リー・ジア 女性 62 浮気 90 60 67 77
10 2308024342 23080243 リー・シャンチュウ 男性 7 6 90 84 60 66 60 11 2308024310 23080243 郭都
女性 79 67 84 64 64 79 12 2308024435 23080244
Jiang Yitao 男性 77 71 試験に欠席 61 73 76
13 2308024432 23080244 Zhao Yu 男性 74 74 88 68 70 71 14 2308024446 23080244 Zhou
Lu 女性 76 80 77 61 74 80 15 2308024421 23080244 林建祥 男性 72 72 81 63
90 75
16 2308024433 23080244 李大強 男性 79 76 77 78 70 70
17 2308024428 23080244 李側通 男性 64 96 91 69 60 77 18 2308024402 23080244
王輝 女性 73 74 93 70 71 75 19 2308024422 23080244 李暁良
男性 85 60 85 72 72 83
20 2308024201 23080242 チーペイ 男性 60 50 89 71 76 71

データの最初の 5 行を読み取ります。
           学生 ID クラス名 性別 英語 体育 軍事訓練スコア ハイジェネレーション ソリューション
0 2308024241 23080242 ジャッキー・チェン 男性 76 78 77 40 23 60
1 2308024244 23080242 周儀 女性 66 91 75 47 47 44
2 2 308 024251 23080242チャン・ボナン 85 81 75 45 45 60
3 2308024249 23080242 ズハオ 男性 65 50 80 72 62 71
4 2308024219 23080242 アザラシ 女性 73 88 92 61 47 46

読み取り後の 5 行のデータ:
            学生 ID クラス名 性別 英語 体育 軍事訓練スコア ハイジェネレーション ソリューション
16 2308024433 23080244 李大強 男性 79 76 77 78 70 70 17 2308024428 23080244 李
側通 男性 64 96 91 69 60 7 7 18 2308024402 23080244 王
ホイ 女性 73 74 93 70 71 75
19 2308024422 23080244 リー・シャオリアン 男性 85 60 85 72 72 83
20 2308024201 23080242 チーペイ 男性 60 50 89 71 76 71

read_table を使用して csv データを読み取ることもできます
cvs ファイルのすべてのデータを読み取ります: 
            学生番号、クラス、名前、性別、英語、スポーツ、軍事訓練、スコア、上級世代、解決番号 0
2308024241 23080242 Jackie Chan,男性、76 78 77 40 23 60
1 2308024244 23080242 周儀 女性 66 91 75 47 47 44
2 2308024251 23080242 張波 男性 85 81 75 45 45 60 3 2308024249 23080242 ズハオ 男性 65
50 80 72 62 71 4 2308024219 2308024 2
アザラシ 女性73 88 92 61 47 46
5 2308024201 23080242 チーペイ 男性 60 50 89 71 76 71
6 2308024347 23080243 リーファ 女性 67 61 84 61 65 78 7 2308024307 23 080243
チェン・ティアン 男性 76 79 86 69 40 69 8 2308024326 23080243
ユーハオ 男性 66 67 85 65 61 71
9 2308024320 23080243 リー・ジア 女性 62 浮気 90 60 67 77
10 2308024342 23080243 リー・シャンチュウ 男性 76 90 84 60 66 60
11 2308024310 23080243 グオ・ドゥ 女性 79 67 84 64 64 79
12 2308024435 23080244 ジャン・イータオ 男性77 71 試験に欠席 61 73 76 13 2308024432 23080244 趙裕 男性
74 74 88 68 70 71 14
2308024446 23080244 周陸 女性 76 80 77 61 74 80
15 2308024421 23080244 林建祥 男性 72 72 81 63 90 75 16 2308024433 23080244 李大強 男性79 76 77 78 70 70 17 23080 24428 23080244 リー・サイドトン 男性 64
96 91
69 60 77
18 2308024402 23080244 ワン・フインブ 73 74 93 70 71 75
19 2308024422 23080244 李暁良 男性 85 60 85 72 72 83
20 2308024201 23080242 チーペイ 男性 60 5 0 89 71 76 71

プロセスは終了コード 0 で終了しました
 

3: Excel データを読み取り、read_excel 関数を通じて (DataFrame) データ フレームを作成します。


# -*-coding:utf-8 -*- 

from pandas import read_excel 

''
   ファイル (i_nuc.xls) からデータを読み取り、pandas DataFrame データ フレームを作成します
'' 
dataFrame = read_excel(r'./file/i_nuc .xls',sheet_name="Sheet3") 

print(dataFrame) 

print() 
print("データの最初の 5 行を読み取ります:") 
print(dataFrame.head(5)) 

print() 
print("最後の 5 行を読み取ります)データの:" ") 
print(dataFrame.tail(5))

実行結果:
 


D:\program_file_worker\anaconda\python.exe D:\program_file_worker\python_source_work\SSO\grammar\dataanalysis\DataAnalysisByExcelFileCreateDataFrame.py 
            学生ID クラス名 性別 英語 スポーツ 軍事訓練スコア ハイジェネレーション ソリューション
0 2308024241 23080242 ジャッキー・チェン 男性 76 78 77 40 23 60
1 2308024244 23080242 ジョウ・イー 女性 66 91 75 47 47 44
2 2308024251 23080242 チャン・ボー 男性 85 81 75 45 45 60
3 2308024249 23080242 ズハオ 男性 65 50 80 72 62 71 4 2308024219 23080242
シールメス 73 88 92 61 47 46 5
2308024201 23080242 故ペイナン 60 50 89 71 76 71
6 2308024347 23080243 リー・ファ 女性 67 61 84 61 65 78
7 2308024307 23080243 チェン・ティアン 男性 76 79 86 69 40 69
8 2308024326 23080243 ユー・ハオ 男性 66 67 85 65 61 71
9 2308024320 23080243 リー・ジア 女性 62 浮気 90 60 67 77
10 2308024342 23080243 リー・シャンチュウ 男性 7 6 90 84 60 66 60 11 2308024310 23080243 郭都
女性 79 67 84 64 64 79 12 2308024435 23080244
Jiang Yitao 男性 77 71 試験に欠席 61 73 76
13 2308024432 23080244 Zhao Yu 男性 74 74 88 68 70 71 14 2308024446 23080244 Zhou
Lu 女性 76 80 77 61 74 80 15 2308024421 23080244 林建祥 男性 72 72 81 63
90 75
16 2308024433 23080244 李大強 男性 79 76 77 78 70 70
17 2308024428 23080244 李側通 男性 64 96 91 69 60 77 18 2308024402 23080244
王輝 女性 73 74 93 70 71 75 19 2308024422 23080244 李暁良
男性 85 60 85 72 72 83
20 2308024201 23080242 チーペイ 男性 60 50 89 71 76 71

データの最初の 5 行を読み取ります。
           学生 ID クラス名 性別 英語 体育 軍事訓練スコア ハイジェネレーション ソリューション
0 2308024241 23080242 ジャッキー・チェン 男性 76 78 77 40 23 60
1 2308024244 23080242 周儀 女性 66 91 75 47 47 44
2 2 308 024251 23080242チャン・ボナン 85 81 75 45 45 60
3 2308024249 23080242 ズハオ 男性 65 50 80 72 62 71
4 2308024219 23080242 アザラシ 女性 73 88 92 61 47 46

読み取り後の 5 行のデータ:
            学生 ID クラス名 性別 英語 体育 軍事訓練スコア ハイジェネレーション ソリューション
16 2308024433 23080244 李大強 男性 79 76 77 78 70 70 17 2308024428 23080244 李
側通 男性 64 96 91 69 60 7 7 18 2308024402 23080244 王
ホイ 女性 73 74 93 70 71 75
19 2308024422 23080244 リー・シャオリアン 男性 85 60 85 72 72 83
20 2308024201 23080242 チーペイ 男性 60 50 89 71 76 71

プロセスは終了コード 0 で終了しました
 

4: read_sql 関数を通じてさらにデータを読み取り、mysql データを使用して (DataFrame) データ フレームを作成します。


# -*-coding:utf-8 -*- 
import pandas as pd 
import pymysql 

"""
   ファイル データ フレーム テーブルからデータを読み取り、pandas DataFrame データ フレームを作成します
""" 
conn = None 
dataFrame = None 
try: 
    #データベース接続 db = pymysql.connect(host = "localhost", user = "ユーザー名"、password = "パスワード"、database = "データベース名"、charset = 'utf8' ) conn = pymysql.connect(user = 
    " root"、パスワード="123456"、ホスト="localhost"、データベース="tope-pay-user"、ポート=3306、charset=' utf8'、autocommit=False) sql = "select * 
                           from 
    sys_books" 
    print( " pandas モジュールを使用して mysql テーブルからデータをインポートします") 
    dataFrame = pd.read_sql(sql,conn)
エラーとして例外を除く: 
    print("Pandas モジュール インポート テーブル sys_books データ例外: ", err)
最後に:
    conn.close()
    print("インポートされた dataFrame データは次のとおりです:") 
    print(dataFrame)

pandas モジュールを使用して mysql テーブルからデータをインポートします
D:\program_file_worker\python_source_work\SSO\grammar\dataanalysis\DataAnaracyByMySQLCreateDataFrame.py:16: UserWarning: pandas は SQLAlchemy 接続可能 (エンジン/接続) またはデータベース文字列 URI または sqlite3 DBAPI2 接続のみをサポートします. その他の DBAPI2 オブジェクトはテストされていません。SQLAlchemy の使用を検討してください。
  dataFrame = pd.read_sql(sql, conn)
インポートされた dataFrame データは次のとおりです:
    id NAME ... update_time deleteed
0 1 ゼロから学ぶ Python3 ... 2023-09-26 16:58 :34 0
1 2 Java をゼロから学ぶ... 2023-09-26 16:58:34 0
2 3 C++ をゼロから学ぶ... 2023-09-26 16:58:34 0
3 4 Python を学ぶデータをゼロから可視化... 2023-09-26 16:58:34 0
4 5 C言語をゼロから学ぶ... 2023-09-26 16:58:34 0
5 6 androidをゼロから学ぶ... 2023-09-26 16:58:34 0
6 7 Python3をゼロから学ぶ... 2023-09-26 17:09:41 0
7 8 Java をゼロから学ぶ... 2023-09-26 17:09:41 0
8 9 C++ をゼロから学ぶ... 2023-09-26 17:09:41 0
9 10 Python データ視覚化をゼロから学ぶ... 2023-09-26 17:09:41 0
10 11 C 言語をゼロから学ぶ... 2023-09-26 17:09:41 0
11 12 Android をゼロから学ぶ... 2023-09-26 17:09:41 0

[12行×8列]

5: mysql データを読み取り、create_engine 関数を通じて (DataFrame) データ フレームを作成します。

# -*-coding:utf-8 -*- 

from sqlalchemy import create_engine 
import pandas as pd 

MYSQL_HOST = 'localhost' 
MYSQL_PORT = '3306' 
MYSQL_USER = 'root' 
MYSQL_PASSWORD = '123456' 
MYSQL_DB = 'tope-pay-user' 

" ""
   文セキュリティデータ表读取データベース创建パンダのDataFrameデータベース
""" 

Engine = create_engine('mysql+pymysql://%s:%s@%s:%s/%s?charset=utf8' 
                       % (MYSQL_USER, MYSQL_PASSWORD, MYSQL_HOST, MYSQL_PORT, MYSQL_DB)) 

sql = 'select * from sys_books' 

df = pd.read_sql(sql, エンジン) 

pd.set_option('display.unicode.ambiguous_as_wide', True) 
pd.set_option('display .unicode.east_asian_width',True)
印刷(df)

実行結果:


D:\program_file_worker\anaconda\python.exe D:\program_file_worker\python_source_work\SSO\grammar\dataanalysis\DataAnaracyByMySQLCreate_engineDataFrame.py 
    id NAME ... update_time 削除されました
0 1 Python3 をゼロから学習します ... 2023-09-26 16:58 :34 0
1 2 Java をゼロから学ぶ... 2023-09-26 16:58:34 0
2 3 C++ をゼロから学ぶ... 2023-09-26 16:58:34 0
3 4 Python データをゼロから学ぶ可視化... 2023-09-26 16:58:34 0
4 5 C言語をゼロから学ぶ... 2023-09-26 16:58:34 0
5 6 Androidをゼロから学ぶ... 2023-09-26 16:58:34 0
6 7 Python3 をゼロから学ぶ... 2023-09-26 17:09:41 0
7 8 Java をゼロから学ぶ... 2023-09-26 17:09:41 0
8 9 C++をゼロから学ぶ... 2023-09-26 17:09:41 0
9 10 Pythonのデータ視覚化をゼロから学ぶ... 2023-09-26 17:09:41 0
10 11 C言語をゼロから学ぶ。 .. 2023-09-26 17:09:41 0
11 12 Android をゼロから学ぶ... 2023-09-26 17:09:41 0

[12行×8列]

プロセスは終了コード 0 で終了しました
 

6: to_cvs 関数を使用して DataFrame から CVS ファイルにデータをエクスポートする


# -*-coding:utf-8 -*- 

import pandas as pd 
from pandas import Series 

''
   関数 to_cvs を使用して DataFrame から CVS ファイルにデータをエクスポートします
'' 
dataFrame = pd.DataFrame(({'age': Series ([26, 85, 64]), 'name': Series(['Ben', 'John', 'Jerry'])})) # DataFrame データ ブロックを作成します print ( dataFrame) # データ
( 

. / file/01.csv); インデックスはデフォルトで含まれます
dataFrame.to_csv('./file/01.csv') 
# データを json 形式でエクスポートします data 
dataFrame.to_json('./file/001.json' ) 

# データを (./file/02.csv) ファイルにエクスポートします;
インデックスはありません dataFrame.to_csv("./file/02.csv", Index=False)

7: to_execl 関数を使用してデータを Excel ファイルにエクスポートする


# -*-coding:utf-8 -*- 

import pandas as pd 
from pandas import Series 

'' 
    to_execl 関数を使用してデータを Excel ファイル
'''' 

dataFrame = pd.DataFrame( 
    {'age': Series([ 26 , 85, 64]), 
     'name': Series(['Ben', 'John', 'Jerry'])} ) 
#

データを Excel にエクスポートします。デフォルトではインデックス付きです。
dataFrame.to_excel("./file /01. xlsx") 
# インデックスなし
dataFrame.to_excel("./file/02.xlsx", Index=False)

8: create_engine 関数と to_sql 関数を使用してデータを mysql データベースにエクスポートする


# -*-coding:utf-8 -*- 
import pandas as pd 
import datetime 
from pandas import Series 
from sqlalchemy import create_engine 

'' 
  create_engine と to_sql を使用してデータを mysql データベースにエクスポートします
'' 
MYSQL_HOST = 'localhost' 
MYSQL_PORT = ' 3306' 
MYSQL_USER = 'root' 
MYSQL_PASSWORD = '123456' 
MYSQL_DB = 'tope-pay-user'
エンジン = create_engine('mysql+pymysql://%s:%s@%s:%s/%s?charset=utf8 ' 
                       % (MYSQL_USER, MYSQL_PASSWORD, MYSQL_HOST, MYSQL_PORT, MYSQL_DB)) 
day = datetime.datetime.now() 
# データフレームを構築する
dataFrame = pd.DataFrame( 
    {'name': Series(['ゼロから学ぶ Python3',「ゼロから学ぶ Java」、「ゼロから学ぶ C」、「ゼロから学ぶ Python データ視覚化」、「ゼロから学ぶ C 言語」、
                     '零基础学android']), 
     'category': Series(['Python', 'Java', 'C++', 'Python', 'C', 'Android']), 'price': Series([ 
     ' 79.00', '90.00', '70.00', '49', '39', '89']), 
     'publish_time': Series([day, day, day, day, day, day]), 
     'create_time': Series([日、日、日、日、日、日])、
     'update_time': シリーズ([日、日、日、日、日、日])、
     '削除済み': シリーズ([0, 0, 0 , 0, 0, 0]) 
     } 
) 

# mysqlデータベース库

dataFrame.to_sql(name='sys_books', con=engine, if_exists='append',index=False,Index_label=False) 

sql = 'select * from sys_books' 

df = pd.read_sql(sql, エンジン) 

print(df) 
print(df.shape)

実行結果:

D:\program_file_worker\anaconda\python.exe D:\program_file_worker\python_source_work\SSO\grammar\dataanalysis\DataAnalysisDataFromDataFrameToMySQL.py 
    id NAME ... update_time 削除されました
0 1 Python3 をゼロから学習します ... 2023-09-26 16:58 :34 0
1 2 Java をゼロから学ぶ... 2023-09-26 16:58:34 0
2 3 C++ をゼロから学ぶ... 2023-09-26 16:58:34 0
3 4 Python データをゼロから学ぶ可視化... 2023-09-26 16:58:34 0
4 5 C言語をゼロから学ぶ... 2023-09-26 16:58:34 0
5 6 Androidをゼロから学ぶ... 2023-09-26 16:58:34 0
6 7 Python3 をゼロから学ぶ... 2023-09-26 17:09:41 0
7 8 Java をゼロから学ぶ... 2023-09-26 17:09:41 0
8 9 C++をゼロから学ぶ... 2023-09-26 17:09:41 0
9 10 Pythonのデータ視覚化をゼロから学ぶ... 2023-09-26 17:09:41 0
10 11 C言語をゼロから学ぶ。 .. 2023-09-26 17:09:41 0
11 12 Android をゼロから学ぶ... 2023-09-26 17:09:41 0
12 13 Python3 をゼロから学ぶ... 2023-10-02 12:21 :41 0
13 14 Java をゼロから学ぶ... 2023-10-02 12:21:41 0
14 15 C をゼロから学ぶ... 2023-10-02 12:21:41 0
15 16 Python データをゼロから学ぶ可視化... 2023-10-02 12:21:41 0
16 17 C言語をゼロから学ぶ... 2023-10-02 12:21:41 0
17 18 アンドロイドをゼロから学ぶ... 2023-10-02 12:21:41 0
18 19 Python3 をゼロから学ぶ... 2023-10-02 12:22:14 0
19 20 Java をゼロから学ぶ... 2023-10-02 12:22:14 0
20 21 Cをゼロから学ぶ... 2023-10-02 12:22:14 0
21 22 Pythonのデータ可視化をゼロから学ぶ... 2023-10-02 12:22:14 0
22 23 C言語をゼロから学ぶ。 .. 2023-10-02 12:22:14 0
23 24 Android をゼロから学ぶ... 2023-10-02 12:22:14 0
24 25 Python3 をゼロから学ぶ... 2023-10-02 12:22 :49 0
25 26 Java をゼロから学ぶ... 2023-10-02 12:22:49 0
26 27 C をゼロから学ぶ... 2023-10-02 12:22:49 0
27 28 Python データをゼロから学ぶ可視化... 2023-10-02 12:22:49 0
28 29 C言語をゼロから学ぶ... 2023-10-02 12:22:49 0
29 30 Androidをゼロから学ぶ... 2023-10-02 12:22:49 0

[30行×8列]
(30, 8)

プロセスは終了コード 0 で終了しました
 

おすすめ

転載: blog.csdn.net/u014635374/article/details/133471022