python - 如何检查 csv 生成的数据帧格式是否正确
问题描述
我正在从 S3 存储桶中检索 csv 文件。我需要检查 csv 文件的格式是否正确。例如
id,name,age
011,"person 1",24,"single"
012,"person 2",32,"married"
013,"person 3",28,"single"
如果 csv 文件不包含任何一个列字段(假设 single 不存在),则在执行以下操作时,它会以某种方式给出一个错误的 df。
s3 = boto3.client('s3')
obj = s3.get_object(Bucket= BUCKET, Key= PREFIX)
df = pd.read_csv(obj['Body'])
print(df)
回复
id name age
11 person 1 24 single
12 person 2 32 married
13 person 3 28 single
建议一种方法来检查这一点。
解决方案
推荐阅读
- python - python将base64解码成json文件
- java - 转换地图
> 到地图 >,使用 Java 8 流。我这样做了,但是没有 for 循环怎么做 - powershell - 如果用户属于这个组,显示这个,如果不是,显示这个
- javascript - React 和 React Router 中的子域路由
- python - 在python中使用tabula从PDF中提取完整的表格
- reactjs - 如何在 React 中使用 Relax.js?
- javascript - 有效地迭代二进制数并检查 Javascript 中的位值?
- c - 找出 C 中 fork() 函数的所有可能结果的最佳方法是什么?
- vue.js - 无法选择自定义组合框项目 (Vuetify)
- c# - 使用桌面应用程序 C# 读取远程文件