擅长:python、mysql、java
<p>我不知道如何为每个数据帧创建变量,但也可以创建一个字典,其中键是df名称,值是数据帧。尽管这段代码对您给出的示例非常特殊,但它仍然可以工作</p>
<pre><code>df_dict = dict()
start = None
values_list = []
for i, val in enumerate(text.split('\n')):
# print(val)
if len(val) == 0:
continue
if val.startswith('Well'):
# print(values_list)
df_name = val.split(" ")[-1]
# print(df_name)
start = i
continue
if val.startswith('MD'):
values_list = []
continue
values = [x for x in val.split(" ") if len(x) != 0]
values_list.append(values)
if len(values_list) > 1:
df_dict[df_name] = pd.DataFrame(values_list, columns=['MD in', 'MD out', 'SubZones'])
</code></pre>
<p><code>df_dict</code>是数据帧的字典</p>