[英]'Csv' object has no attribute 'writer'
在Python中,我使用csv模塊在元組中寫入一些數據。 但是在調試器中,我遇到此錯誤: 'Csv'對象沒有屬性'writer'
import csv
import pandas as pd
class Csv(object):
def __init__(self, data):
self.data = data
self.csv_writer()
self.dataframe()
def csv_writer(self):
with open('data.csv', "a") as csv_file:
# Open my csv file
writer = csv.writer(csv_file)
writer.writerow(self.data)
def dataframe(self):
file_name = 'data.csv'
file_name_output = 'output.csv'
df = pd.read_csv(file_name)
# Drop duplicates with df.module
df.drop_duplicates(subset=None, inplace=True)
# Drop strings with Nan'type
dropna = df.dropna(subset=['Lat', 'Lon'])
# _Sort Values_
dropna.sort_values(['FileName', 'Date'])
# Save total csv
dropna.to_csv(file_name_output)
if __name__ == '__main__':
fn, lat, lon, date = 'IMG_20','59.93976', '30.32851','2018:07:27 13:39:26'
try:
data = [fn, lat, lon, date] # The data what I have
csv = Csv(data)
except Exception as e:
print(e)
我的項目中沒有任何名為csv.py
腳本。 我這樣做可以解決我的問題:
from csv import writer
class Csv(object):
def __init__(self, data):
self.data = data
self.csv_writer()
self.dataframe()
def csv_writer(self):
with open('data.csv', "a") as csv_file:
w = writer(csv_file)
w.writerow(self.data)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.