gpt4 book ai didi

python - 删除 Pandas 中特定字符串之前的行

转载 作者:行者123 更新时间:2023-11-30 21:59:19 25 4
gpt4 key购买 nike

我有以下格式的 Excel 文件:

Sensor 1 meta
Sensor 2 meta
"Summary of Observation"
Sensor 1
Sensor 2

“观察摘要”前后的行数不固定(即一个文件可能只有传感器 1,2,而其他文件可能有 1,2,3....)

在数据框中,我只想要“观察摘要”之后的信息)

现在,我打开 Excel 文件,记下我想要从中获取信息的行并在其中解析它

df = pd.read_excel("1.xlsx",skiprows = %put some value here%)

有没有办法自动执行此操作,即我不想打开 Excel。而是仅导入相关行(或在导入后删除它们)。

最佳答案

导入文件后,您可以找到索引并从该点选择数据。

# I used column name as `text` you can replace it with yours
idx = df[df['text']=='Summary of Observation'].index[0]

df = df[idx+1:]
print(df)

输出:

                    text                                                                                                                                                                                                                         
3 Sensor 1
4 Sensor 2

或者,如果您想包含观察摘要,只需使用 idx 代替 idx+1

关于python - 删除 Pandas 中特定字符串之前的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54623956/

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