dataframe 计算两列天数差
时间: 2023-06-04 15:07:50 浏览: 47
可以使用 pandas 库中的 datetime 和 timedelta,例如:
```
import pandas as pd
df = pd.DataFrame({
'start_date': ['2022-01-01', '2022-01-02'],
'end_date': ['2022-01-03', '2022-01-04']
})
df['start_date'] = pd.to_datetime(df['start_date'])
df['end_date'] = pd.to_datetime(df['end_date'])
df['days'] = (df['end_date'] - df['start_date']).dt.days
print(df)
```
输出结果:
```
start_date end_date days
0 2022-01-01 2022-01-03 2
1 2022-01-02 2022-01-04 2
```
相关问题
如何计算dataframe中两列的比值
要计算 DataFrame 中两列的比值,可以使用 Pandas 的 `div()` 函数。这个函数可以让你将 DataFrame 中的两列相除得到一个新的列。下面是一个示例代码:
``` python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [10, 20, 30], 'B': [2, 4, 6]})
# 计算 A 列和 B 列的比值
df['C'] = df['A'].div(df['B'])
print(df)
```
运行这段代码将会输出以下结果:
```
A B C
0 10 2 5.0
1 20 4 5.0
2 30 6 5.0
```
可以看到,我们使用 `div()` 函数将 A 列和 B 列相除,并将结果保存到了一个新的列 C 中。
dataframe的两列转化成字典
要将DataFrame的两列转化为字典,可以使用pandas库中的`to_dict()`方法。该方法可以将DataFrame的指定列转化为字典。
以下是将DataFrame的两列转化为字典的示例代码:
```python
import pandas as pd
# 创建DataFrame
data = {'col1': [1, 2, 3, 4, 5],
'col2': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)
# 将两列转化为字典
result_dict = df[['col1', 'col2']].to_dict()
print(result_dict)
```
输出结果为:
```
{'col1': {0: 1, 1: 2, 2: 3, 3: 4, 4: 5}, 'col2': {0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e'}}
```
其中,`result_dict`就是将DataFrame的两列转化为的字典。字典的键是列名,值是对应列的数据。
相关推荐
![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)