Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.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从excel csv文件中提取数据_Python_Scripting - Fatal编程技术网

使用python从excel csv文件中提取数据

使用python从excel csv文件中提取数据,python,scripting,Python,Scripting,我在从database1.csv文件中提取数据时遇到问题。我的database1.csv文件包含一百万个数据,我需要提取出我需要的某列数据。下图是我的编码,我在运行编码时发现了一个错误。我得到的错误是错误:未知方言 供您参考: 1我需要从database1.csv文件中提取包含GWM信息的整个特定列。 2提取数据后,我需要将所有数据放入一个新的excel文件,即result.csv文件。 3 GWM这个词是我选择用来提取整个列的词 有什么建议可以用来改进和编辑我的编码吗?谢谢 import pa

我在从database1.csv文件中提取数据时遇到问题。我的database1.csv文件包含一百万个数据,我需要提取出我需要的某列数据。下图是我的编码,我在运行编码时发现了一个错误。我得到的错误是错误:未知方言

供您参考: 1我需要从database1.csv文件中提取包含GWM信息的整个特定列。 2提取数据后,我需要将所有数据放入一个新的excel文件,即result.csv文件。 3 GWM这个词是我选择用来提取整个列的词

有什么建议可以用来改进和编辑我的编码吗?谢谢

import pandas as pd
input_file = pd.read_csv("database1.csv")
output_file = open('result2.csv','w')
for column in input_file:
    count = 0
    for word in column:
        if word == "GWM":
            count = count + 1
print (column)
output_file.write(column)

对于读取/操作csv数据,我可以提出一个很好的建议:pandas。例如,使用熊猫读取数据非常简单:

import pandas as pd
df = pd.read_csv( "my/path/to/database1.csv" )
结果是一个数据帧。数据的表格表示,可通过多种方式进行操作。写入csv也是另一个一行程序。您可以使用以下选项:

df.to_csv( "my/path/to/output.csv" )

还有其他方法可用于处理excel数据,例如pd.read\u excel和df.to\u excel。更多信息。希望这有帮助。

使用pandas.read\u csv您可以读取完整文件或只读取选定的列。如果使用csv.reader,则应使用csv.writer。使用open and write,您可以创建InPropert CSV文件,因为当write将列表转换为字符串时,它会将[]添加到每一行。始终将代码作为文本而不是图像。我的python无法从映像运行代码。我们不能用它来创建修改过的新代码。嗨@LAI,欢迎来到Stack Overflow。在提出问题之前阅读是很重要的。不接受以图像形式发布源代码。祝你的问题好运!嗨,我已经编辑了我的帖子。很抱歉给您带来不便。