提问者:小点点

提示用户从csv文件输入列名(不使用pandas框架)


我试图从一个将近4000行的csv文件中获取列名。 大约有14列。 我试图获取每一列并将其存储到一个列表中,然后提示用户输入自己至少5列他们想要查看。 然后,用户应该能够键入他们想要看到的结果(它们应该是该列中最小的结果)。 例如,如果他们选择clothing_brand,“8”,则显示8个最便宜的品牌。

到目前为止,我已经能够使用“with”并获得一个包含每一列的列表,但是我很难提示用户至少选择其中的5列。


共1个答案

匿名用户

如果您想提示no,那么您可以很好地使用Python输入来获取用户的输入。 使用for循环获取输入。 检查下面的代码:

def get_user_val(no_of_entries = 5):
    print('Enter {} inputs'.format(str(no_of_entries)))
    val_list = []
    for i in range(no_of_entries):
            val_list.append(input('Enter Input {}:'.format(str(i+1))))
    return val_list

get_user_val()