【发布时间】:2021-09-01 00:40:29
【问题描述】:
我真的希望你能在这里帮助我...我需要将标签 (df_label) 分配给数据框 (df_data) 中的确切文件,并将每个文件中出现的所有标签保存在单独的 txt 文件中(这是一个简单一点)
df_data:
file_name file_start file_end
0 20190201_000004.wav 0.000 1196.000
1 20190201_002003.wav 1196.000 2392.992
2 20190201_004004.wav 2392.992 3588.992
3 20190201_010003.wav 3588.992 4785.984
4 20190201_012003.wav 4785.984 5982.976
df_label:
Begin Time (s)
0 27467.100000
1 43830.400000
2 43830.800000
3 46378.200000
我尝试切换到 np.array 并使用 for 循环和 np.where 但没有任何成功...
【问题讨论】:
-
您需要提供更多信息。
df_data和df_label之间是什么关系?你如何确定一个标签属于一个文件? -
致歉。我会尝试更好地解释它。 df_labels 包括在我的 df_data 中的所有文件涵盖的 24 小时内创建的标签。因此,标签将适合列出的一个文件的时间跨度。一个文件可能有很多标签对应,有些文件根本没有标签。我相信我应该设置如下条件:label_time 大于和小于将标签分配给文件的条件,但我不知道该怎么做。有帮助吗?
标签: python pandas dataframe conditional-statements