私は、学生をプロジェクトにリンクさせるアルゴリズムがあります。動作していて、データをCSVファイルにエクスポートするのに問題があります。最後の値だけを取り、それをエクスポートします。エクスポートする値が200個ある場合のみです。複数のデータ行をCSVにエクスポートするためにパンダを使用
エクスポートされたデータは、「s」を構成する3つの3つの数字ではなく、3つの列に分割された「s」全体を取得したいときに、それぞれの数値を値として使用します。私は以下の画像を添付しました。どんな助けもありがとう。
#Imports for Pandas
import pandas as pd
from pandas import DataFrame
SPA()
for m in M:
s = m['student']
l = m['lecturer']
Lecturer[l]['limit'] = Lecturer[l]['limit'] - 1
id = m['projectid']
p = Project[id]['title']
c = Project[id]['sourceid']
r = str(getRank("Single_Projects1copy.csv",s,c))
print(s+","+l+","+p+","+c+","+r)
dataPack = (s+","+l+","+p+","+c+","+r)
df = pd.DataFrame.from_records([dataPack])
df.to_csv('try.csv')
ファイルを開くと、csv内のすべての生徒のデータが表示されます。あなたのご意見ありがとうございます。 csvではヘッダーはスキップされますが、最初の列は0で構成されます。列構造を正しく変更するためには変更を加える必要があります。 – MrPool
私はPandasを使用するように指示されています。将来的には、データをMySQLにエクスポートする必要があれば簡単になります。 – MrPool
ファイルからcsvヘッダーを使用するか、自分で作成する –