使用python从excel csv文件中提取数据
我在从database1.csv文件中提取数据时遇到问题。我的database1.csv文件包含一百万个数据,我需要提取出我需要的某列数据。下图是我的编码,我在运行编码时发现了一个错误。我得到的错误是错误:未知方言 供您参考: 1我需要从database1.csv文件中提取包含GWM信息的整个特定列。 2提取数据后,我需要将所有数据放入一个新的excel文件,即result.csv文件。 3 GWM这个词是我选择用来提取整个列的词 有什么建议可以用来改进和编辑我的编码吗?谢谢使用python从excel csv文件中提取数据,python,scripting,Python,Scripting,我在从database1.csv文件中提取数据时遇到问题。我的database1.csv文件包含一百万个数据,我需要提取出我需要的某列数据。下图是我的编码,我在运行编码时发现了一个错误。我得到的错误是错误:未知方言 供您参考: 1我需要从database1.csv文件中提取包含GWM信息的整个特定列。 2提取数据后,我需要将所有数据放入一个新的excel文件,即result.csv文件。 3 GWM这个词是我选择用来提取整个列的词 有什么建议可以用来改进和编辑我的编码吗?谢谢 import pa
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。在提出问题之前阅读是很重要的。不接受以图像形式发布源代码。祝你的问题好运!嗨,我已经编辑了我的帖子。很抱歉给您带来不便。