在 pandas 中保存数组

saving array in pandas

import pandas as pd

import datetime 

所以我得到了这三个数组

a = ['1','2','3','5']

b = ['a','b','c','d']

c = ['asdf','23f23','234234','234231sxd']

df = pd.DataFrame(columns = ['NameA','NameB','NameC'])

df = df.append({'NameA':a,'NameB':b,'NameC':c},ignore_index = True)

save = datetime.datetime.now().strftime("%Y%m%d")

save1 = save+'.csv'

print save1

df.to_csv(save1)

使用 pandas,如果我保存为 csv 文件,它看起来像这样

     NameA                   NameB                   NameC
0   ['1', '2', '3', '5']    ['a', 'b', 'c', 'd']    ['asdf', '23f23', '234234',  234231sxd']

你能告诉我如何按照下面的格式将每个数组中的每个字符串分配到不同的列到 excel 中吗 抱歉格式

       NameA NameB NameC

0      1     a     asdf

1      2     b     23f23

2      3     c     234234

3      5     d     234231sxd

根据 DataFrame 构造函数,无需调用 df.append 即可实现。

df = pd.DataFrame({'NameA':a,'NameB':b,'NameC':c})