Как создать файл Csv из нескольких фреймов данных в пандах с именем фрейма данных в качестве заголовка каждого столбца? - PullRequest
0 голосов
/ 21 сентября 2018

Предположим, у меня есть фрейм данных A, фрейм данных B, фрейм данных C со следующими данными:

фрейм данных A:

Name   |  ID | Birthda  | Age   | Hobbies| WebPage |  
 ------|-----|----------|-------|--------|---------|-- 
  ...  | ... | ...      | ...   | ...    | ...     |  
  ...  | ... | ...      | ..... | ....   | ....    |  
  ...  | ..  | ...      | ...   | ...    | .....   |  

Кадр данных B

 Name  | Experience | Places | Foods | Languages 
 ------|------------|--------|-------|----------- 
  ...  | .......    | ...... | ..... | .......   
  ...  | .....      | .....  | ..... | ......    
  ...  | ...        | ....   | ....  | .....     
       |            |        |       |           

Кадр данных C

Actor   | Movies | Places | Date | Animals | Music 
 -------|--------|--------|------|---------|------- 
  ...   | ....   | ....   | ...  | ....    | ....  
  ....  | ....   | ....   | .... | ....    | ....

ИтакМеня интересуют только заголовки (имена столбцов), мне нужно создать csv, который содержит имена данных в качестве заголовка файла csv и заголовки в качестве элементов каждого столбца csv.Файл CSV должен быть таким:

DataframeA   | DataframeB | DataframeC  |  
 ------------|------------|------------|-- 
  Name       | Experience | Actor      |  
  ID         | Name       | Movies     |  
  Birthday   | Places     | Places     |  
  Age        | Foods      | Date       |  
  Hobbies    | Languages  | Animals    |  
  WebPage    |            | Music      |

1 Ответ

0 голосов
/ 21 сентября 2018

Просто

pd.DataFrame({'DataFrame A': dfa.columns, 
              'DataFrame B': dfb.columns, 
              'DataFrame C': dfc.columns}).to_csv('file.csv')

, если у вас одинаковая длина.

Для различной длины,

pd.DataFrame([dfa.columns, 
              dfb.columns, 
              dfc.columns], index=['DataFrame A', 'DataFrame B', 'DataFrame C']).T.fillna('').to_csv('file.csv')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...