我之前制作了一個從 csv 檔案實體化的代碼。我對 Pandas 做同樣的事情(在匯入 csv 檔案時提供更多可能性)。這可能嗎?
我想要的(沒有熊貓):
@classmethod
def instantiate_from_csv(cls):
with open('items.csv', 'r') as f:
reader = csv.DictReader(f)
items = list(reader)
for item in items:
Item(
project=item.get('project'),
price=str(item.get('item')),
quantity=str(item.get('maker')),
)
我有的:
import pandas as pd
df = pd.read_csv('items.csv', sep=';', header=0, index_col=['project'], usecols=["project", "item", "maker",])
print(df)
任何幫助是極大的贊賞。
uj5u.com熱心網友回復:
不確定我是否正確理解了您的問題。如果您正在尋找的是“您想要的”(第一段代碼)但使用 Pandas 閱讀,那么這就是您可能正在尋找的內容:
import pandas as pd
def instantiate_from_csv(cls):
df = pd.read_csv('items.csv', sep=';', header=0, index_col=['project'], usecols=["project", "item", "maker",])
for index, item in df.iterrows():
Item(
project=item['project'],
price=str(item['item')]),
quantity=str(item['maker']),
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/515570.html
上一篇:檢查字串格式
