如何在 csv 文件中 write/overwrite
How to write/overwrite in csv file
所以我创建了这个数据库,我试图输入这个人的 ID,这样我就可以更新这个人的手术。编码和 python 的新手,但不确定如何获得它,因为前半部分有效,但后半部分只是删除了整个数据库。这很困难,因为我知道如何添加行但不确定如何将某些单词 edit/add 添加到特定行。任何帮助将不胜感激。
import csv
id = input('Enter the ID of the person which surgery you want to edit: ')
with open('Treatment.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
for col in csv_reader:
for row in col:
if row == id:
print(col)
surgeryedit = input('Update Surgery: ')
with open('Treatment', 'w') as new_file:
csv_writer = csv.writer(new_file)
txt = surgeryedit
next(new_file)
for col in csv_reader:
for row in col:
if id == row:
csv_writer.write(row[2],txt)
Here's the database
为了维护 CSV 文件,Python 中的数据我建议您使用 Pandas 库。当您熟悉 Pandas 时,您会发现该库有多么有用。例如,您可以通过以下方式编辑 CSV 数据中的特定字段:
import pandas as pd
data = pd.read.csv("Treatment.csv")
然后您创建一个 pandas.DataFrame
对象,以快速编辑您的数据:
df = pd.DataFrame(data)
现在您可以轻松地从数据中获取任何列、行或字段,只需使用切片和索引即可。
例如如何替换任何人的数据:
df[id[3]] = new_person_data
有很多写得很好的教程和文档,所以在这里我不会向你解释我写的东西,我这样做是为了向你展示 Pandas 有多有用以及你可以多快使用它访问数据。我强烈建议学习 NumPy 和 Pandas 作为使用 Python.
进行数据管理的基础知识
所以我创建了这个数据库,我试图输入这个人的 ID,这样我就可以更新这个人的手术。编码和 python 的新手,但不确定如何获得它,因为前半部分有效,但后半部分只是删除了整个数据库。这很困难,因为我知道如何添加行但不确定如何将某些单词 edit/add 添加到特定行。任何帮助将不胜感激。
import csv
id = input('Enter the ID of the person which surgery you want to edit: ')
with open('Treatment.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
for col in csv_reader:
for row in col:
if row == id:
print(col)
surgeryedit = input('Update Surgery: ')
with open('Treatment', 'w') as new_file:
csv_writer = csv.writer(new_file)
txt = surgeryedit
next(new_file)
for col in csv_reader:
for row in col:
if id == row:
csv_writer.write(row[2],txt)
Here's the database
为了维护 CSV 文件,Python 中的数据我建议您使用 Pandas 库。当您熟悉 Pandas 时,您会发现该库有多么有用。例如,您可以通过以下方式编辑 CSV 数据中的特定字段:
import pandas as pd
data = pd.read.csv("Treatment.csv")
然后您创建一个 pandas.DataFrame
对象,以快速编辑您的数据:
df = pd.DataFrame(data)
现在您可以轻松地从数据中获取任何列、行或字段,只需使用切片和索引即可。 例如如何替换任何人的数据:
df[id[3]] = new_person_data
有很多写得很好的教程和文档,所以在这里我不会向你解释我写的东西,我这样做是为了向你展示 Pandas 有多有用以及你可以多快使用它访问数据。我强烈建议学习 NumPy 和 Pandas 作为使用 Python.
进行数据管理的基础知识