python - 将字符串写入 CSV 文件
问题描述
我需要一些关于将文本/字符串写入 csv 文件的建议。
以下是我的程序代码:
import pandas as pd
df = pd.read_csv('id.csv', index_col=('NAME'))
flag = True
print(df)
while(flag):
id=str(input("Enter identification: ")[:9]).upper()
particulars = str(df[df["identification"] == id])
if (df[df["identification"] == id].empty):
print("No records found, try again")
continue
else:
print(particulars)
f = open("today.csv", "w", newline="")
f.write(particulars)
continue
对于 IF 语句,当键入的标识不匹配或在 id.csv 文件中找不到时,我能够实现“未找到记录”
如果标识可用,它将打印出相关信息并将信息写入today.csv文件。
接下来我想做的是:
如果在 id.csv 中找到标识,则将提取的信息写入
写入提取的信息后,循环将重新开始,当键入另一个标识时,它将继续将相关信息写入同一个 csv 文件(today.csv)
现在,我可以读(id.csv)和写(today.csv)。但我只能将第一个标识(及其相关信息)写入 csv 文件。
我很确定问题出在我的写入功能上。
谁能指出我正确的方向来让这件事运行起来?
解决方案
推荐阅读
- excel - 除非附加了调试器,否则 Excel 加载项性能不佳
- javascript - 通过 JavaScript 使用 Canvas,如何使圆圈移动到单击它的位置?
- c# - 尝试使用我的访问数据库更新我的 GridView 的 sum num 有问题
- asp.net - 在 Kendo Chart MVC 中格式化图例
- android - React Viro,单击很长时间以释放
- c# - 在多个元素之后添加 XML 元素
- objective-c - Dealloc NSString 导致崩溃
- python - GridSearchCV 信号量或锁释放次数过多
- android - 在 Android 中使用 DataBinding 更新 UI 属性
- php - WooCommerce 为什么 update_product_stock 使用浮点数将库存存储在数据库中