我的问题很难解释,我不确定是否有可能做到我所要求的,但我会尽力解释。你知道吗
基本上,我有一个包含数据的CSV文件,我想提取特定的单元格,并将它们设置为对象中的值。CSV中的每一行都包含有关单个项目的信息。目前,我使用熊猫库和测向iloc[0][1]等。但是,我希望能够循环浏览整个CSV,提取单个单元格并将它们添加到多个对象中,这样就不必手动硬编码每一行。你知道吗
希望代码能帮助你明白我的意思:
df = pd.read_csv('Options.csv')
我的班级:
class Option:
def __init__(self, type, name, S, K):
self.type = type
self.name = name
self.S = S
self.K = K
当前从CSV提取:
o1 = Option(df.iloc[0, 1], df.iloc[0][2], df.iloc[0][3], df.iloc[0][4])
o2 = Option(df.iloc[1, 1], df.iloc[1][2], df.iloc[1][3], df.iloc[1][4])
等等
我仍然希望能够选择每个选项的单个值,例如print(o1.name)、o6.type等
您需要迭代文档中从0到最多行的每一行。对于每个迭代,您将创建Option类的一个新实例。你知道吗
下面是一些示例代码:
这将为您提供选项对象的列表:
相关问题 更多 >
编程相关推荐