python如何提取dataframe中的两列作为一个列表
时间: 2023-03-30 18:00:38 浏览: 157
可以使用pandas库中的iloc方法来提取dataframe中的两列作为一个列表。具体代码如下:
```python
import pandas as pd
# 创建一个示例dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 提取'A'和'B'列作为一个列表
lst = df.iloc[:, [, 1]].values.tolist()
print(lst)
```
输出结果为:
```
[[1, 4], [2, 5], [3, 6]]
```
相关问题
python中取DataFrame中两列画柱状图
好的,可以使用pandas和matplotlib库来实现。首先,假设你的DataFrame变量名为df,要绘制的两列分别为col1和col2,可以按照以下步骤进行操作:
1. 导入相关库
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2. 选取两列数据
```python
data = df[['col1', 'col2']]
```
3. 绘制柱状图
```python
data.plot(kind='bar')
plt.show()
```
完整的代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
data = df[['col1', 'col2']]
data.plot(kind='bar')
plt.show()
```
这样就可以绘制出DataFrame中col1和col2两列的柱状图了。
python dataframe 呈现两列
回答: 若要呈现DataFrame中的两列数据,可以使用matplotlib库中的scatter函数。该函数可以绘制散点图来展示两列数据之间的关系。下面是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
path='IMDB-Movie-Data.csv'
movie_data=pd.read_csv(path)
pd.set_option('display.max_columns',None)
# 提取需要呈现的两列数据
data = movie_data[['Rating', 'Runtime']]
# 绘制散点图
plt.scatter(data['Rating'], data['Runtime'])
plt.xlabel('Rating')
plt.ylabel('Runtime')
plt.title('Rating vs Runtime')
plt.show()
```
以上代码会绘制一个以Rating为x轴,Runtime为y轴的散点图,用于展示这两列数据之间的关系。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [16、python中dataframe的合并行/列、分组与聚合、行索引](https://blog.csdn.net/weixin_45217685/article/details/131967358)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文