我之前制作了一个代码,用于从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)
非常感谢您的帮助。
不确定我是否正确理解了你的问题。如果你正在寻找的是";你想要什么"(第一段代码(,但与Pandas一起阅读,这就是你可能想要的:
import pandas as pd
def instantiate_from_csv(cls):
df = pd.read_csv('items.csv', sep=';', usecols=["project", "price", "quantity",])
for index, item in df.iterrows():
Item(
project=item['project'],
price=str(item['item']),
quantity=str(item['maker']),
)