kdj = calculate_kdj(name, xlsx, 9, 3, 3) rsi = calculate_rsi(name)两个均为dataframe如何合并
时间: 2024-05-11 10:18:24 浏览: 13
可以使用pandas库中的concat函数将两个dataframe按列合并。示例代码如下:
```python
import pandas as pd
# 假设kdj和rsi的index和columns都相同
merged_df = pd.concat([kdj, rsi], axis=1)
```
其中,`axis=1`表示按列合并。如果两个dataframe的index和columns不完全一致,还可以使用merge函数进行合并,具体可参考pandas官方文档。
相关问题
kdj = calculate_kdj(name, xlsx, 9, 3, 3) rsi = calculate_rsi(name)拼接kdj和rsi
可以使用 Pandas 库来拼接两个 DataFrame。假设 `kdj` 和 `rsi` 都是 DataFrame,且它们的 index 相同,可以使用 `concat()` 方法进行拼接,示例代码如下:
```
import pandas as pd
# 假设 kdj 和 rsi 都是 DataFrame
kdj_rsi = pd.concat([kdj, rsi], axis=1)
```
这里使用了 `concat()` 方法,将 `kdj` 和 `rsi` 沿着列方向进行拼接,生成了一个新的 DataFrame `kdj_rsi`。其中,`axis=1` 表示按照列方向进行拼接。如果 `kdj` 和 `rsi` 的列名不一致,可以使用 `join()` 方法指定按照 index 进行拼接。
kdj = calculate_kdj(name, xlsx, 9, 3, 3) rsi = calculate_rsi(name)用jion拼接kdj和rs
可以使用 `pd.concat()` 函数将两个 DataFrame 拼接起来。假设 `kdj` 和 `rsi` 分别是两个 DataFrame,代码如下:
```
import pandas as pd
kdj_rsi = pd.concat([kdj, rsi], axis=1, join='inner')
```
这里的 `axis=1` 表示按列进行拼接,`join='inner'` 表示只保留两个 DataFrame 共有的行。最终得到的 `kdj_rsi` DataFrame 包含了 `kdj` 和 `rsi` 的所有列。