我有这个数据框:
df = pd.DataFrame(((1, 'Vasya', 13, 'Да', 'Было щекотно'),), columns=('user_id', 'user_name', 'poll_id', 'Тебе понравилось?', 'Дай комментарий'))
| user_id | user_name | poll_id | Тебе понравилось? | Дай комментарий |
| --- | --- | --- | --- | --- |
| 1 | Vasya | 13 | Да | Было щекотно |
您需要将其转换为:
tdf = pd.DataFrame(((1, 'Vasya', 13, 'Тебе понравилось?', 'Да'), (1, 'Vasya', 13, 'Дай комментарий', 'Было щекотно')), columns=('user_id', 'user_name', 'poll_id', 'Вопрос', 'Ответ'))
用户身份 | 用户名 | poll_id | 问题 | 回答 | |
---|---|---|---|---|---|
0 | 一 | 瓦夏 | 13 | 你喜欢它吗? | 是的 |
一 | 一 | 瓦夏 | 13 | 发表评论 | 很痒 |
但它还没有出来。请告知这是如何完成的。
PS。在真实的表格中,辅助信息字段要多得多。但本质是一样的——你需要用问题逐行打破列,如示例中所示。