是的,您可以从两个列表中创建一个pandas DataFrame,并且可以对第一个列表中的每个元素附加n行作为第二个列表中的元素。
首先,您需要导入pandas库:
import pandas as pd
然后,您可以使用以下代码创建一个空的DataFrame:
df = pd.DataFrame()
接下来,您可以使用以下代码将第一个列表作为DataFrame的一列:
list1 = [1, 2, 3, 4, 5]
df['List1'] = list1
然后,您可以使用以下代码将第二个列表作为DataFrame的另一列,并将每个元素附加n行:
list2 = ['a', 'b', 'c']
n = 2
list2_with_n_rows = [item for item in list2 for _ in range(n)]
df['List2'] = list2_with_n_rows
最后,您可以通过打印DataFrame来查看结果:
print(df)
这将输出以下DataFrame:
List1 List2
0 1 a
1 1 a
2 2 b
3 2 b
4 3 c
5 3 c
这是一个示例,其中第一个列表中的每个元素都附加了两行作为第二个列表中的元素。您可以根据需要调整列表和n的值。
领取专属 10元无门槛券
手把手带您无忧上云