1
添加一個重複的CSV專欄中,我有一個具有與domains
只是一列,類似這樣的CSV
:如何使用熊貓
google.com
yahoo.com
cnn.com
toast.net
我想添加一個重複的列,並添加頁眉domain
和matches
等等我csv
看起來像:
domain matching
google.com google.com
yahoo.com yahoo.com
cnn.com cnn.com
toast.net toast.net
我想在我的python腳本使用熊貓如下:
df = read_csv('temp.csv')
df.columns = ['domain', 'matching']
df['matching'] = df['domain']
df.to_csv('temp.csv', index=False)
,但我收到以下錯誤:
"ValueError: Length mismatch: Expected axis has 1 elements, new values have 2 elements".
我想我需要首先添加其他列?我可以用熊貓做這個嗎?
您只需要將'io.StringIO(temp)'改爲''temp.csv'',那麼它就會很好用。 – jezrael
我遇到的問題是它需要一個unicode輸入,你用temp = u「」指定的......但是我把一個csv作爲輸入,所以當我這樣做時:df = pd.read_csv( io.StringIO('temp.csv'),header = None),我得到錯誤,「TypeError:initial_value必須是unicode或None,不是str」 –
我添加了處理真實數據的代碼。 – jezrael