标题:使用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电子表格的最后一个单元格中。如何将列表中的每个项目放入列中的单个单元格中?我创造的。当前和理想的输出在图像中:
答案 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)