2017-09-22 20 views
0

ここではPythonで私のコードです:は、テーブルのようなCSVファイルに書き込む方法

with open('my.csv', 'a', newline='') as fp: 
writer = csv.writer(fp, delimiter=',') 
writer.writerow(('Users','Date','Location')) 
for row in my_dict.items(): 
    writer.writerow(row) 

私のCSVの出力は以下のようなものです:現在のテーブルの

スクリーンショット

だから、私はどのようにスクリーンショットのようなCSV形式を得ることができます:

画面指名手配テーブルのショット

すべてのヘルプは感謝します。ここで

+0

私が取り付けられているすべてのスクリーンショットや出力を見ることができない... =( – lub0v

+0

スクリーンショットのほかに – Jonathan

+0

@ lub0v投稿を編集しました。スクリーンショットのリンクが利用可能になりました。 –

答えて

1

はパンダのライブラリを使用しての方法です:

import pandas as pd 
import numpy as np 
import io 

csv = """ 
Users,Date,Location 
23-sep,Guatemala-Guatemala,""" 

df = pd.read_csv(io.StringIO(csv)) 

df.columns = np.roll(df.columns,-1) #shift columns 
df = df[np.roll(df.columns,1)] # use previous order 

df.to_csv("output.csv",index=False) 

またはファイル付き:

import pandas as pd 
import numpy as np 
import io 

df = pd.read_csv("input.csv") 

df.columns = np.roll(df.columns,-1) #shift columns 
df = df[np.roll(df.columns,1)] # use previous order 

df.to_csv("output.csv",index=False) 
2
user = "" 
with open('my.csv', 'a', newline='') as fp: 
    writer = csv.writer(fp, delimiter=',') 
    writer.writerow(('Users','Date','Location')) 
    for date, location in my_dict.items(): 
     writer.writerow(user, date, location) 
関連する問題