Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用熊猫选择csv文件中的某些列_Python_Pandas_Multiple Columns_Xlsx - Fatal编程技术网

Python 如何使用熊猫选择csv文件中的某些列

Python 如何使用熊猫选择csv文件中的某些列,python,pandas,multiple-columns,xlsx,Python,Pandas,Multiple Columns,Xlsx,我刚刚开始我的编码之旅,只是为了在youtube上观看了一系列教程,现在正试图使用jupyter将SPSS中的数据集“导入”到python中 到目前为止,我已经成功地将.sav转换为.csv文件,并使用下面的代码读取它。我想在我的数据中选择某些列,并将它们存储在一个新的csv文件中,以便对它们进行一些分析,并尝试构建一个脚本来预测某些事情和特征。问题是,我有数百个数据列,只希望以3或4开始 我尝试使用data.drop()函数,但很快就意识到一定有更好的方法可以做到这一点 我为无法更好地解释这一

我刚刚开始我的编码之旅,只是为了在youtube上观看了一系列教程,现在正试图使用jupyter将SPSS中的数据集“导入”到python中

到目前为止,我已经成功地将.sav转换为.csv文件,并使用下面的代码读取它。我想在我的数据中选择某些列,并将它们存储在一个新的csv文件中,以便对它们进行一些分析,并尝试构建一个脚本来预测某些事情和特征。问题是,我有数百个数据列,只希望以3或4开始

我尝试使用data.drop()函数,但很快就意识到一定有更好的方法可以做到这一点

我为无法更好地解释这一点提前道歉,因为这是我在这里的第一篇帖子

import pandas as pd
df = pd.read_csv('csvfile.csv')
df

可以按列的名称选择列

import pandas as pd 
df = pd.read_csv('csvfile.csv')
final_df = df[['col1','col2','col3']]
或者您可以通过索引选择它们

final_df = df.iloc[:,[0,1,2]]
使用以下命令:

import pandas as pd
df = pd.read_csv('csvfile.csv' , usecols = ['col1','col2'])
df
在“col1”和“col2”的位置输入列名。然后,要将它们写入另一个csv,请执行以下操作:

df.to_csv('csv_file_1.csv' , index = False)

哦,我的天啊。非常感谢你