在 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})
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})