Pandas CSV датафреймы - PullRequest
0 голосов
/ 06 мая 2019

У меня есть такой фрейм данных:

+---+-------+------+-------+-------+
| id| prop1 | prop2|  prop3|prop4  |
+---+-------+------+-------+-------+
|  1| value1|value2| value3|   null|
|  2|value11|  null|value13|value14|
+---+-------+------+-------+-------+

I want to get this in python:
+-------+------------+
|    id |      prop  |
+-------+------------+
|   1   | value1     |
|   1   | value2     |
|   1   | value3     |
|   1   | null       |
|   2   | value11    | 
|   2   | null       |
+-------+------------+


import pandas as pd
import numpy as ny
df1 = pd.read_csv('C:\Python27\programs\DF.csv', delimiter = ',', index_col = 'id')
print(df1)
print('*************************************')
for i,j in df1.iterrows():
    df2 = (i,j)
    print(df2)

1 Ответ

0 голосов
/ 06 мая 2019

Кажется, вам нужен разворот вашего фрейма данных так что используйте растопить для разворота

pd.melt(df,id_vars=['id'],value_vars=['prop1', 'prop2','prop3','prop4'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...