pymysqlクエリーデータベースを使用して、結果をリストに保存し、指定要素の下付きインスタンスを取得します。
余計なことを言わないで、コードを見てください。
リストの総長さ:271270
バーケンソン自動化はリストの下に1934と表示されます。
追加知識:pythonはsql内の指定データ列を読み込み、リストに変換して使用します。
コードは以下の通りです
2、複数列のデータを読み込む時:コードは同じで、tolist()後の内容に違いがあります。2列のデータを読み込むと仮定します。
id。
name
1
張三
2
李四
df 2=df 1.tolist()が得た内容は、['1'、'张三'、''2'、'李四']である。そして自分のニーズに合わせて指定内容を読み込めばいいです。
以上のpymysqlデータベースを使って、結果をリストに保存して指定要素を取得します。下付きのインスタンスは小編集で皆さんに共有した内容です。参考にしてほしいです。どうぞよろしくお願いします。
from pymysql import *
from qmp.config import *
def main():
conn = connect(host=HOST, port=3306, database=DATABASE, user=USER,
password=PASSWORD, charset='utf8')
cs1 = conn.cursor()
sql1 = 'SELECT deal_name from ods_project_crawler_seed WHERE round = "-" order by id'
cs1.execute(sql1)
pnlist = []
alldata = cs1.fetchall()
for singl_company in alldata:
pnlist.append(singl_company[0])
print(' : ', len(pnlist))
cs1.close()
conn.close()
print(' : ', pnlist.index(' '))
if __name__ == '__main__':
main()
実行結果リストの総長さ:271270
バーケンソン自動化はリストの下に1934と表示されます。
追加知識:pythonはsql内の指定データ列を読み込み、リストに変換して使用します。
コードは以下の通りです
import pyodbc
import pandas as pd
import numpy as np
conn = pyodbc.connect(r'DRIVER={SQL Server Native Client 10.0};SERVER=.;DATABASE= ;UID= ;PWD= ')
cur = conn.cursor()
sqlcom = 'select from '
df = pd.read_sql(sqlcom, con=conn) print(df) print(type(df)) #<class'pandas.core.frame.DataFrame'>
df1 = np.array(df) # array() DataFrame
df2 = df1.tolist()# tolist()
# [[123],['213'],['sa']],
print(df2)
for i in range(0, len(df2)):
exist_url = df2[i][0]
print(exist_url)
pandasとnumpyの2つのライブラリを使用して、pandsでデータベースの内容を読み取り、numpyライブラリを使用してData Frameデータをリストに変換します。2、複数列のデータを読み込む時:コードは同じで、tolist()後の内容に違いがあります。2列のデータを読み込むと仮定します。
id。
name
1
張三
2
李四
df 2=df 1.tolist()が得た内容は、['1'、'张三'、''2'、'李四']である。そして自分のニーズに合わせて指定内容を読み込めばいいです。
以上のpymysqlデータベースを使って、結果をリストに保存して指定要素を取得します。下付きのインスタンスは小編集で皆さんに共有した内容です。参考にしてほしいです。どうぞよろしくお願いします。