【发布时间】:2021-04-28 00:23:10
【问题描述】:
输入:
mp = [1,2,3,4]
tw = [4,7,3,5]
cw = []
# create the data frame:
df = pd.DataFrame((cw),
columns = ["1","2","3","4"])
# add list tw to the first row
df.loc[len(df)] = tw
df
输出:
1 2 3 4
0 4 7 3 5
期望的输出:
1 2 3 4
0 4 7 3 5
1 5 8 4 6
2 6 9 5 7
... ... ... ... ...
3000 3003 3006 3002 3004
从列表“tw”的初始参考行开始,我需要将起始值加 1 并继续。 如何循环并继续创建行,以便下一行是前一行 +1,我需要为 3000 行执行此操作。我见过的很多解决方案都需要我创建列表并添加到 pandas 数据框中,但是我无法手动创建 3000 个列表,然后手动将它们添加到我的数据框中。一定有办法绕过这个,请帮忙!
【问题讨论】:
标签: python pandas dataframe loops iteration