Как вставить список разной длины в файл Excel с помощью Python? - PullRequest
1 голос
/ 06 апреля 2019

Как вставить список разной длины в файл Excel с помощью Python?

import pandas as pd
df = pd.DataFrame()

list1=["a","b","c"]
list2=["d","e","f","g"]

df['col1'] = list1
df['col2'] = list2

df.to_excel('output.xlsx',index = False)

Ожидаемый результат:

col1   col2
a      d
b      e
c      f
       g

1 Ответ

0 голосов
/ 06 апреля 2019

Преобразуйте list в pd.Series и используйте pd.concat

import pandas as pd
df = pd.DataFrame()

list1=pd.Series(["a","b","c"])
list2=pd.Series(["d","e","f","g"])

df = pd.concat([list1,list2], ignore_index=True, axis=1)

df.to_excel('output.xlsx',index = False)

Выход:

     0  1                                                                                                                                      
0    a  d                                                                                                                                      
1    b  e                                                                                                                                      
2    c  f                                                                                                                                      
3  NaN  g  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...