python将dataframe中特定列名的几列数据输出至.prn文件
时间: 2023-06-07 15:10:21 浏览: 57
好的,这是一个关于Python的数据处理问题。你可以使用Pandas库来读取DataFrame中的数据,并使用to_csv方法将特定列的数据写入.prn文件。具体代码可以参考下面的示例:
```python
import pandas as pd
# 读取DataFrame
df = pd.read_csv('your_data.csv')
# 提取特定列
cols = ['column1', 'column2', 'column3']
sub_df = df[cols]
# 将数据输出至.prn文件
sub_df.to_csv('output.prn', sep='\t', index=False)
```
这里的`column1`、`column2`和`column3`是你想要提取的特定列的名称。在输出文件时,我们使用制表符作为字段分隔符(即`sep='\t'`),并且禁用了行索引(即`index=False`)。
相关问题
python dataframe指定列名的几列数据乘以-1并重新写入
DataFrame,该怎么实现?
可以使用 Pandas 库中的 loc 方法,先选定指定的几列,再对这几列的数据进行乘以-1操作,最后将结果重新写回到原 DataFrame 中相应的列。具体代码如下:
df.loc[:, ['列名1', '列名2', '列名3']] *= -1
# 将结果重新写回到原 DataFrame 中相应的列
df[['列名1', '列名2', '列名3']] = df.loc[:, ['列名1', '列名2', '列名3']]
python从dataframe中取出特定几列
对于您的问题,我可以提供以下代码示例:
假设您的数据框名为df,要选择的列为column1、column2、column3,可以使用以下代码:
```
new_df = df[['column1', 'column2', 'column3']]
```
这将创建一个新的数据框new_df,其中仅包含您要选择的列。