使用Pandas,如何使List中的每个项目填充pandas列中的每个单元格

时间:2017-11-28 18:04:41

标签: python pandas

标题:使用Pandas,如何使列表中的每个项目(列表定义为变量)填充列中的每个单元格。

这里有很棒的社区,感谢您对此的看法。我经常研究这个问题,但也许我是一个非常业余的人。非常感谢任何帮助。

代码:

df = pd.read_excel('OriginalSpreadsheet.xlsx', sheet_name='Sheet1')

list(set(df.COSIGNER))
list(df['COSIGNER'].unique())

x = list(df['COSIGNER'].unique())

df1 = pd.DataFrame()
df1['Unique'] = [x]

twodf = pd.concat([df, df1], ignore_index=True)

输出: - 创建了一个名为Unique的列 - 将列表/数据框df1放入标题为' Unique'

的列中

问题: - 列表/数据框df1值全部放在Excel电子表格的最后一个单元格中。如何将列表中的每个项目放入列中的单个单元格中?我创造的。当前和理想的输出在图像中: 1

1 个答案:

答案 0 :(得分:2)

弄清楚答案:

df = pd.read_excel('OriginalSpreadsheet.xlsx', sheet_name='Sheet1')

list(set(df.COSIGNER))
list(df['COSIGNER'].unique())

x = list(df['COSIGNER'].unique())
# ORIGINAL CODE THAT DIDN'T WORK: 
#df1 = pd.DataFrame()
#df1['Unique'] = [x]
df1 = pd.DataFrame(x, columns=['unique'])
# ORIGINAL CODE THAT DIDN'T WORK: 
#twodf = pd.concat([df, df1], ignore_index=True)

twodf = pd.concat([df, df1], axis=1)