将jiage列表作为一列添加到df dataframe中
时间: 2024-05-28 13:08:48 浏览: 12
你好,对于您的问题,我可以给您一个简单的解决方案。您可以使用pandas库中的concat函数将价格列表添加为新的一列到df dataframe中。具体实现代码如下:
import pandas as pd
# 价格列表
jiage = [10, 20, 30, 40, 50]
# 原始数据集
df = pd.DataFrame({
'名称': ['商品1', '商品2', '商品3', '商品4', '商品5'],
'数量': [5, 3, 8, 2, 6]
})
# 添加一列价格到df dataframe中
df['价格'] = jiage
这样,价格列表就会被添加为新的一列到df dataframe中。希望能够帮到您。
相关问题
dataframe怎么将一列添加到列表
可以使用 Pandas 库中的 `tolist()` 方法将 dataframe 的列转换为列表,例如:
```python
import pandas as pd
# 创建一个 dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将 A 列添加到列表
A_list = df['A'].tolist()
print(A_list)
```
输出:
```
[1, 2, 3]
```
或者也可以使用列表推导式来实现:
```python
A_list = [x for x in df['A']]
print(A_list)
```
输出:
```
[1, 2, 3]
```
把一列表添加到dataframe形成一列
可以使用 pandas 库中的 DataFrame 和 Series 对象来实现,具体操作如下所示:
假设现在有一个列表 data,我们要将其添加到一个已有的 DataFrame 对象 df 中,形成一列:
```python
import pandas as pd
# 创建 DataFrame 对象
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 创建要添加的列表
data = [7, 8, 9]
# 将列表添加为 DataFrame 中的一列
df['C'] = pd.Series(data)
# 显示 DataFrame 对象
print(df)
```
执行上述代码后,可以看到输出结果如下所示:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
其中,A、B、C 分别为 DataFrame 对象中的三列。我们可以发现,通过创建一个 Series 对象,并指定其值为要添加的列表,将其添加到 DataFrame 对象中,就可以形成一列。