簡體   English   中英

熊貓數據框保存到csv文件中

[英]Pandas Data Frame saving into csv file

我想知道如何將新的熊貓系列保存到另一列的csv文件中。 假設我有兩個csv文件,每個文件都包含一列“ A”。 我已經對它們完成了一些數學功能,然后創建了一個新變量作為“ B”。

例如:

data = pd.read_csv('filepath')

data['B'] = data['A']*10

# and add the value of data.B into a list as a B_list.append(data.B) 

這將繼續直到第一個和第二個csv文件的所有行都已讀取。

我想從兩個csv文件的新電子表格中保存B列。 例如,我需要以下結果:

colum1(from csv1)        colum2(from csv2)     
     data.B.value             data.b.value

通過使用以下代碼:

pd.DataFrame(np.array(B_list)).T.to_csv('file.csv', index=False, header=None)

我不會得到我想要的結果。

由於pandas DataFrame中的每一列都是pandas Series 您的B_list實際上是熊貓Series的列表,您可以將其DataFrame()DataFrame()構造函數,然后轉置(或@jezrael顯示與pd.concat(..., axis=1)的水平合並)

finaldf = pd.DataFrame(B_list).T
finaldf.to_csv('output.csv', index=False, header=None)

並且如果csv具有不同的行,則在對應的行中用NAN填充不相等的序列。

我認為您首先需要data1 concat列和data2列:

df = pd.concat(B_list, axis=1)
df.to_csv('file.csv', index=False, header=None)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM