如何使用Python检测csv中的列是否包含特定值?

2024-03-29 02:34:11 发布

您现在位置:Python中文网/ 问答频道 /正文

当我输入一种货币(使用ISO 4217代码)作为参数时,它应该显示应用程序中是否支持该货币

import pandas as pd

data = pd.read_csv('Cheap.Stocks.Internationalization.Currencies.Csv')

data = data[['Country', 'Currency', 'ISO 4217 Code']]

all_data = data.values


user = ''

for i in all_data:

    user = input('Enter currency: ')
    if user in i:
        print(i.split())

1条回答
网友
1楼 · 发布于 2024-03-29 02:34:11

我假设数据看起来像

data = [["DEU", "Euro", "EUR" ],
["USA", "Dollar", "USD"],
["FRA", "Euro", "EUR"]]

因此,要检测user是否在第三列数据中,您可以通过一个命令(加上include)执行此操作:

import numpy as np
if user in np.array(data)[:,2]:
    doFancyStuff

相关问题 更多 >