如何迭代数据框中的多个标签?

我有一个文件列表:


filelist = ['file1','file2',file3']

我正在尝试制作一个包含带有“n”迭代的文件列表的数据框。(所有文件的 n 都相同)我要查找的内容如下:


"Labels"

file1

file1

file1

.

.

file2

file2

file2

.

.

file3

file3

file3

.

.

任何人都可以请教如何构建这个数据框?


万千封印
浏览 137回答 3
3回答

烙印99

假设 n=3 并使用列表理解:import pandas as pdfilelist = ['file1','file2','file3']filelist1=[f for f in filelist for i in range(3)]df1 = pd.DataFrame(filelist1, columns=['labels'])print(df1)输出:labels0  file11  file12  file13  file24  file25  file26  file37  file38  file3

红糖糍粑

使用熊猫如下:import pandas as pdfilelist = ['file1','file2','file3']df = pd.DataFrame({"labels":filelist})df输出如下:  labels0  file11  file22  file3

缥缈止盈

您可以定义一个函数来执行此操作def createDF(input_list, n_iteration):    data = sorted(input_list * n_iteration)    df = pd.DataFrame(data={'Labels': data})    return dfcreateDF(filelist, 3)输出  Labels0  file11  file12  file13  file24  file25  file26  file37  file38  file3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript