gpt4 book ai didi

python - 如何在没有模块的情况下格式化 csv 文件(例如省略第一行和第一列)?

转载 作者:行者123 更新时间:2023-12-01 07:15:50 24 4
gpt4 key购买 nike

我已导入一个 csv 文件,并希望通过删除第一行和前两列来对其进行格式化,以便我可以对数据进行计算。我还需要在列表列表中显示 csv 值并转换为 float 。

我找不到任何不涉及使用模块(例如 import csv 或 panda)的帮助。如果没有模块,我该如何做到这一点?

这就是我到目前为止所拥有的一切

for i in inFile:
listRows = i.strip().split(",") # Converts to list

在列表列表中显示我的数据,但如果不使用模块,我不知道下一步该做什么。

最佳答案

Pandas 是一个笨重的软件,但是 csv 模块包含在 Python 标准库中,所以您真的应该想知道为什么不应该使用它。

但是可以手动解析 csv 文件,只要它的格式很简单,没有像多行字段这样的极端情况。

您的示例数据可以通过以下方式解析:

with open(csvfile) as fd:
_ = next(fd) # skip first line
# parse what remains as float skipping first field
lst = [[float(i) if i.strip() != '' else None for i in line.split(',')[1:]]
for line in fd]

关于python - 如何在没有模块的情况下格式化 csv 文件(例如省略第一行和第一列)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57970114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com