Pandas向DataFrame中插入(insert)数据的几种方法
pandas 提供了多种方法向 DataFrame 中插入数据。以下是最常见的几种方法:
1、df.loc[] 方法:通过指定行或列标签和要插入的值,可以插入新行或新列。
例如,要将带有索引标签 '5' 和数据 [1,2,3] 的新行插入到 DataFrame df 中,可以使用以下代码:
df.loc[5] = [1,2,3]
要将带有列标签 'D' 和数据 [4,5,6] 的新列插入到 df 中,可以使用以下代码:
df.loc[:, 'D'] = [4,5,6]
2、df.append() 方法:可以将新行添加到 DataFrame 中。
例如,要将数据为 [7,8,9] 的新行追加到 df 中,可以使用以下代码:
df = df.append(pd.DataFrame([[7,8,9]], columns=df.columns), ignore_index=True)
3、df.insert() 方法:可以在 DataFrame 中特定位置插入新列。
例如,要在 df 中第 2 个位置插入列标签为 'E' 和数据 [10,11,12] 的新列,可以使用以下代码:
df.insert(2, 'E', [10,11,12])
请注意,这些方法会修改原始 DataFrame,因此如果想要保留原始数据,请将结果保存到新变量中。
相关文章