gpt4 book ai didi

Python:当特定值时如何创建第一行的新数据框

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:16 24 4
gpt4 key购买 nike

我正在使用以下方法将 csv 文件读取到 python 中:

df = pd.read_csv(r"C:\csvfile.csv")

但是该文件有一些摘要数据,如果找到值“valx”,则原始数据开始。如果未找到“valx”,则该文件毫无用处。我想创建在找到“valx”时启动的新闻数据帧。我已经尝试了一段时间但没有成功。非常感谢任何有关如何实现这一目标的帮助。

最佳答案

不幸的是,pandas 只接受 skiprows 来跳过开头的行。您可能想在创建数据框之前解析该文件。

举个例子:

import csv

with open(r"C:\csvfile.csv","r") as f:
lines = csv.reader(f, newline = '')
if any('valx' in i for i in lines):
data = lines

使用Standard Libary csv模块,可以读取文件并检查文件中是否有valx,如果找到,则将内容返回到data中变量。

从那里您可以使用数据变量来创建数据框。

关于Python:当特定值时如何创建第一行的新数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52917637/

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