Python 使用导入csv获取特定的csv单元格数据
所以我有困难。我正在尝试使用python建立一个本地数据库,但需要尽可能少的用户输入。我有一个脚本,可以生成带有特定标题{id,name,details}的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
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