dataframe中,用(列A-列B)/列B的结果生成列C
时间: 2024-05-15 10:17:31 浏览: 18
好的,这个问题可以通过以下代码实现:
```
import pandas as pd
df = pd.DataFrame({'A':[10, 20, 30], 'B':[5, 15, 25]})
df['C'] = (df['A'] - df['B']) / df['B']
print(df)
```
输出:
```
A B C
0 10 5 1.0
1 20 15 0.333333
2 30 25 0.2
```
相关问题
dataframe,让列a-列b-列c的结果生成列d,如何用apply函数写这段代码
您好,可以使用apply函数结合lambda表达式来实现生成列d。具体代码如下:
```python
import pandas as pd
# 创建数据表
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
# 生成列d
df['d'] = df.apply(lambda x: x['a'] - x['b'] + x['c'], axis=1)
# 输出结果
print(df)
```
结果如下:
```
a b c d
0 1 4 7 4
1 2 5 8 5
2 3 6 9 6
```
以上代码可以实现将列a、列b、列c相加后生成新的列d,并在数据表中添加新的一列。
dataframe,将列A、B、C、D的均值生成列E
可以使用Pandas库中的DataFrame的mean()函数来计算每一列的均值,并将均值作为新的一列添加到DataFrame中。具体代码如下:
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8], 'C': [9, 10, 11, 12], 'D': [13, 14, 15, 16]})
# 计算每一列的均值,并将均值作为新的一列添加到DataFrame中
df['E'] = df.mean(axis=1)
print(df)
```
输出结果为:
```
A B C D E
0 1 5 9 13 7.0
1 2 6 10 14 8.0
2 3 7 11 15 9.0
3 4 8 12 16 10.0
```
其中,axis=1表示对每一行进行操作,即计算每一行的均值。因此,最终生成的列E中的每个值都是对应行的A、B、C、D四列的均值。
相关推荐
![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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)