Python 使用导入csv获取特定的csv单元格数据

Python 使用导入csv获取特定的csv单元格数据,python,csv,import,Python,Csv,Import,所以我有困难。我正在尝试使用python建立一个本地数据库,但需要尽可能少的用户输入。我有一个脚本,可以生成带有特定标题{id,name,details}的csv文件,还有一个脚本,可以根据需要检索特定的行 import csv ID = input("Input ID Number :") File_Name = str(ID)+str(".csv") with open(File_Name, newline='') as csvfile: reader = csv.reader(c

所以我有困难。我正在尝试使用python建立一个本地数据库,但需要尽可能少的用户输入。我有一个脚本,可以生成带有特定标题{id,name,details}的csv文件,还有一个脚本,可以根据需要检索特定的行

import csv
ID = input("Input ID Number  :")
File_Name = str(ID)+str(".csv")
with open(File_Name, newline='') as csvfile:
    reader = csv.reader(csvfile, delimiter=' ', quotechar='|')
    rows = list(reader)
    print(rows[1])
假设文件名存在,目标是获取第2行第2列中的数据。此数据将用于以后进一步追加文件:)

问题:我将如何进一步获得第二列中的数据

import csv
ID = input("Input ID Number  :")
File_Name = str(ID)+ ".csv"
with open(File_Name, newline='') as csvfile:
    reader = csv.reader(csvfile, delimiter=' ', quotechar='|')
    rows = list(reader)
    print(rows[1][1])



您可以使用
pandas
读取特定单元格:

import pandas as pd

id_ = input('Input ID Number: ')
df = pd.read_csv('{}.csv'.format(id_), header=None, delimiter=' ')
print(df.iat[1, 1])
假设我们有以下
文件.csv

1 2 3
4 5 6
7 8 9
结果将是:

Input ID Number: file
5
最后我也参加了

column=rows[1]从数组中获取第二列值。谢谢大家

1 2 3
4 5 6
7 8 9
Input ID Number: file
5