Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何生成多个以循环#后缀命名的数据帧_Python_Pandas_Loops - Fatal编程技术网

Python 如何生成多个以循环#后缀命名的数据帧

Python 如何生成多个以循环#后缀命名的数据帧,python,pandas,loops,Python,Pandas,Loops,下面是一个示例循环,如何将sub_df命名为sub_df_1,sub_df_2。。。。基于循环数 import pandas as pd df = pd.read_csv('https://raw.githubusercontent.com/justmarkham/pandas-videos/master/data/imdb_1000.csv') split_point = [0,10,25,168] n =len(split_point) for i in range (0,n-1):

下面是一个示例循环,如何将sub_df命名为sub_df_1,sub_df_2。。。。基于循环数

import pandas as pd
df = pd.read_csv('https://raw.githubusercontent.com/justmarkham/pandas-videos/master/data/imdb_1000.csv')

split_point = [0,10,25,168]
n =len(split_point) 
for i in  range (0,n-1): 
  print("Dataset ", i, " - Record Range: ",  split_point[i], '-', split_point[i+1]-1   )
  sub_df = df.iloc[ split_point[i]:split_point[i+1] , : ]

按如下方式命名字典中的子数据帧:

import pandas as pd
df = pd.read_csv('https://raw.githubusercontent.com/justmarkham/pandas-videos/master/data/imdb_1000.csv')

split_point = [0,10,25,168]
n =len(split_point) 

dataframes = {}
for i in  range (0,n-1): 
  dataframes[f'sub_df_{i}'] = df.iloc[ split_point[i]:split_point[i+1] , : ]

#for example, to access sub_df_1:
print(dataframes['sub_df_1'])

使用
dict
。使用键命名df和存储df的值这是否回答了您的问题?