【发布时间】:2020-07-10 14:26:04
【问题描述】:
我正在处理一个包含 450 个数据帧的大型列表。我将举例说明数据框的名称:
ALL_SM51_SE1_hourly, ALL_SM201_SE1_hourly, ALL_SM501_SE1_hourly
ALL_SM51_SE2_hourly, ALL_SM201_SE2_hourly, ALL_SM501_SE2_hourly
...................................................................
ALL_SM51_SE150_hourly, ALL_SM201_SE150_hourly, ALL_SM501_SE150_hourly
数据框包含在不同深度(5cm、20cm、50cm,在文件名中用“SM51、SM201、SM501”表示)测量的土壤水分数据,并且有150个传感器(由文件名中的“SE1、SE2、SE3...”表示)这就是为什么我有 450 个数据帧存储在一个列表中的原因。
我想做什么:我想为每个传感器创建一个新列表(创建一个子集),然后包含 3 个元素。所以我想要一个 SE1、SE2、SE3、...、SE150 的列表以及相应的测量深度。
我已经为我的问题搜索了适当的答案,但我只找到了按特定值对数据进行子集的答案,但我想按文件名进行子集。
有人知道怎么做吗?
【问题讨论】:
-
"ALL_SM_201,SE2_hourly"是不是一个错误,即它实际上是"ALL_SM201_SE2_hourly"? -
@jay.sf 哦,是的,对不起!我改了。