将一个datafame中的数据计算并将结果赋值给另一个dataframe的代码
时间: 2024-06-03 19:12:01 浏览: 18
可以使用 pandas 库中的 merge() 函数将两个DataFrame 的数据合并,并创建新的DataFrame 存放结果。具体代码如下:
import pandas as pd
# 创建两个DataFrame
df1 = pd.DataFrame({'key': ['a', 'b', 'c'], 'value': [1, 2, 3]})
df2 = pd.DataFrame({'key': ['a', 'b', 'c'], 'value': [4, 5, 6]})
# 合并DataFrame,计算并将结果赋值给新的DataFrame
result_df = pd.merge(df1, df2, on='key', suffixes=('_left', '_right'))
result_df['sum_value'] = result_df['value_left'] + result_df['value_right']
# 输出结果
print(result_df.head())
# 输出:
# key value_left value_right sum_value
# 0 a 1 4 5
# 1 b 2 5 7
# 2 c 3 6 9
相关问题
计算dataframe两个列的比值并将结果保存在另一个dataframe中的python代码
可以使用 pandas 库中的 DataFrame 进行计算,代码如下:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 计算两个列的比值,结果保存在另一个 DataFrame 中
df_ratio = pd.DataFrame({'C': df['A'] / df['B']})
# 显示结果
print(df_ratio)
```
输出结果如下:
```
C
0 0.250000
1 0.400000
2 0.500000
```
如何将dataframe中一列数据读取到另一个dataframe中
可以使用 Pandas 库中的 loc 函数,将需要读取的列数据从原 dataframe 中读取出来,然后再将这列数据添加到目标 dataframe 中。代码示例:
```python
import pandas as pd
# 创建原 dataframe
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 创建目标 dataframe
df2 = pd.DataFrame()
# 读取 df1 中的一列数据到 df2 中
df2['A'] = df1.loc[:, 'A']
print(df2)
```
输出:
```
A
0 1
1 2
2 3
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)