Pandas DataFrame 数据赋值:使用 .loc[] 方法

要将一个 DataFrame 的指定数据赋值给另一个 DataFrame 的指定数据,可以使用 .loc[] 方法来选择要赋值的数据,并使用赋值运算符将其赋给另一个 DataFrame。

示例

import pandas as pd

# 创建两个 DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})

# 将 df1 的第一行赋值给 df2 的第二行
df2.loc[1] = df1.loc[0]

print(df2)

输出结果为:

   A   B
0  7  10
1  1   4
2  9  12

解释

在上面的示例中,我们使用 .loc[行索引] 选择要赋值的数据。在这里,我们将 df1 的第一行赋值给了 df2 的第二行。

总结

通过使用 .loc[] 方法,您可以轻松地将一个 DataFrame 的指定数据赋值给另一个 DataFrame 的指定数据。这在数据处理和分析中非常有用,例如更新数据、合并数据或创建新的 DataFrame。

Pandas DataFrame 数据赋值:使用 .loc[] 方法

原文地址: https://www.cveoy.top/t/topic/d3UI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录