【问题标题】:Pandas dataframe to extract data from csv file seperated by markers and save into excel sheets熊猫数据框从由标记分隔的csv文件中提取数据并保存到excel表中
【发布时间】:2020-05-19 04:15:13
【问题描述】:

我有一个包含基于时间的数据的 csv 文件,我使用“标记”列来帮助识别空闲时间(值:0)和一组有用的数据收集步骤(值:1 和 2 代表step-1 和 step-2),基于时间的数据会多次重复空闲和数据收集步骤。 **我想通过检查“标记”列的值来循环 csv 文件,并将有用的数据步骤分开,并将每组数据保存到单独的 excel 表中。

我想到了以下代码:

n=len(df)
i=0
newdf=[]

for i in range(0,n):
   if df.MARKER[i]==1:
       newdf.append(df.iloc[:,i])
   if df.MARKER[i]==0:
       end

return newdf

我还没有考虑代码的其余部分,因为这无法继续。

【问题讨论】:

  • 为什么不直接使用 pandas.read_csv 读取 csv 文件并修改/过滤数据框?

标签: pandas csv dataframe data-extraction


【解决方案1】:

您似乎只是想过滤到 MARKER == 1 所在的元素。如果是这样的话,你可以这样做newdf = df[df['MARKER'] == 1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2019-05-21
    • 2021-06-01
    相关资源
    最近更新 更多