for循环将Series作为新行插入DataFrame
导入包
from pandas import DataFrame
import pandas as pd
import numpy as np
创建df
df = DataFrame(np.random.randn(4, 5), columns=['A', 'B', 'C', 'D', 'E'])
print(df)
输出:

创建Series
这里要指定与df中相同的索引名字
s1 = pd.Series([1,2,3,4,5])
s1.index = ['A','B','C','D','E']
print(s1)

将Series插入df
df = df.append(s1,ignore_index=True)
print(df)

通过for循环插入新行
for i in range(0,4):
s = pd.Series([i,888,999,100,200])
s.index = ['A','B','C','D','E']
df = df.append(s, ignore_index=True)
print(df)

本文介绍如何使用Python的pandas库中的for循环来向DataFrame添加新的行。首先创建了一个包含随机数的DataFrame,然后定义了多个Series,并通过for循环将这些Series作为新行追加到DataFrame中。
2728

被折叠的 条评论
为什么被折叠?



