根据以上表格资料创建 DataFrame,再根据创建的 DataFrame 添 加“期末净值”列,请根据题目要求完成代码。(注:期末净值=资产原值-累计 折旧)
时间: 2024-02-21 13:56:52 浏览: 24
好的,根据您的要求,可以使用 Pandas 库创建 DataFrame,并添加“期末净值”列。以下是示例代码:
```python
import pandas as pd
# 创建 DataFrame
data = {'资产名称': ['电脑', '打印机', '桌子', '椅子'],
'资产原值': [8000, 2000, 5000, 1000],
'购入日期': ['2020-01-01', '2020-03-01', '2020-05-01', '2020-07-01'],
'累计折旧': [2000, 500, 1000, 200]}
df = pd.DataFrame(data)
# 添加“期末净值”列
df['期末净值'] = df['资产原值'] - df['累计折旧']
# 打印 DataFrame
print(df)
```
输出结果为:
```
资产名称 资产原值 购入日期 累计折旧 期末净值
0 电脑 8000 2020-01-01 2000 6000
1 打印机 2000 2020-03-01 500 1500
2 桌子 5000 2020-05-01 1000 4000
3 椅子 1000 2020-07-01 200 800
```
相关问题
根据数组创建dataframe行索引为one two,列索引为col1
可以使用 pandas.DataFrame 函数来创建一个空的 DataFrame,然后使用 reindex 函数来设置行索引和列索引:
```python
import pandas as pd
# 创建一个空的 DataFrame
df = pd.DataFrame()
# 设置行索引为 "one" 和 "two"
df = df.reindex(["one", "two"])
# 设置列索引为 "col1"
df["col1"] = None
# 输出结果
print(df)
```
输出结果:
```
col1
one None
two None
```
注意,这里我们首先创建了一个空的 DataFrame,然后使用 reindex 函数来设置行索引,最后再添加一个列索引。如果直接在 DataFrame 函数中指定行索引和列索引,也可以达到同样的效果:
```python
import pandas as pd
# 直接指定行索引和列索引
df = pd.DataFrame(index=["one", "two"], columns=["col1"])
# 输出结果
print(df)
```
输出结果:
```
col1
one NaN
two NaN
```
如何根据Series创建DataFrame
可以使用`pd.DataFrame()`函数来根据Series创建DataFrame,具体步骤如下:
1. 创建一个Series
```python
import pandas as pd
s = pd.Series([1, 2, 3, 4, 5])
```
2. 使用`pd.DataFrame()`函数创建DataFrame。在`pd.DataFrame()`函数中传入Series,并指定列名。
```python
df = pd.DataFrame({'列名': s})
```
完整代码示例:
```python
import pandas as pd
s = pd.Series([1, 2, 3, 4, 5])
df = pd.DataFrame({'列名': s})
print(df)
```
输出结果:
```
列名
0 1
1 2
2 3
3 4
4 5
```
相关推荐
![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)