python从dataframe中取出特定几列
时间: 2023-10-06 14:14:09 浏览: 154
对于您的问题,我可以提供以下代码示例:
假设您的数据框名为df,要选择的列为column1、column2、column3,可以使用以下代码:
```
new_df = df[['column1', 'column2', 'column3']]
```
这将创建一个新的数据框new_df,其中仅包含您要选择的列。
相关问题
python从dataframe中取出特定几行
这是一个关于编程的问题,可以回答。要从 DataFrame 中取出特定的几行,可以使用 loc 或 iloc 函数。loc 函数根据行标签和列标签进行索引,iloc 函数根据行索引和列索引进行索引。例如,要取出第 0 行到第 2 行,可以使用以下代码:
```
df.loc[0:2, :]
```
或者
```
df.iloc[0:3, :]
```
其中 ":" 表示选取所有列。
python合并dataframe后只保存几列
您可以在合并DataFrame之后,使用`.loc`方法选择您想要的列,并将其保存到新的DataFrame中。举个例子,假设您已经将两个DataFrame `df1`和`df2`按照某个共同的列进行了合并,并想要保存其中的列`col1`和`col2`,可以按照以下方式实现:
```python
new_df = pd.merge(df1, df2, on='common_col')[['col1', 'col2']]
```
这里我们选择了在合并后的DataFrame中选取`col1`和`col2`这两列,并将它们放入一个新的DataFrame `new_df`中。
如果您想要保留其他列,也可以在列表中将它们包含在内,例如:
```python
new_df = pd.merge(df1, df2, on='common_col')[['col1', 'col2', 'col3', 'col4']]
```
这里我们选择了`col1`、`col2`、`col3`和`col4`这四列,并将它们放入了`new_df`中。
阅读全文