python - 如何转置特定的csv表?
问题描述
我是编程新手,我的数据如下所示:
name | age | address | phone |
------------------------------
hei | 18 | home | 123 |
| | | 231 |
| | | 432 |
------------------------------
hay | 19 | house | 455 |
| | | 555 |
| | | 666 |
------------------------------
有没有办法让它像这样:
name | age | address | phone | phone | phone |
----------------------------------------------
hei | 18 | home | 123 | 231 | 432 |
----------------------------------------------
hay | 19 | house | 455 | 555 | 666 |
我用这段代码阅读了文件:
import pandas as pd
pf = pd.read_csv('test.csv)
解决方案
df1 =
name | age | address | phone |
------------------------------
hei | 18 | home | 123 |
| | | 231 |
| | | 432 |
------------------------------
hay | 19 | house | 455 |
| | | 555 |
| | | 666 |
------------------------------
df2 = pd.DataFrame(d1)
df2.drop(columns=['phone'])
请将以下内容更改为您想要的任何内容。
df2[['phone','phone1','phone2']] = pd.DataFrame(df1.phone.values.tolist(), index= df2.index)
name | age | address | phone | phone1 | phone2|
----------------------------------------------
hei | 18 | home | 123 | 231 | 432 |
----------------------------------------------
hay | 19 | house | 455 | 555 | 666 |
-----------------------------------------------
我希望这有帮助
推荐阅读
- reactjs - reactjs错误-TypeError:无法读取未定义的属性“地图”
- python - Numpy:检索过滤数组中原始列的最有效方法
- jestjs - 手动 Jest 模拟不适用于 create-react-app
- typescript - Vue 类型脚本 - 数据和自定义类型
- android - Android studio Kotlin 多个按钮打开多个activity
- sql - 从具有 NULL 值的表中创建 DISTINCT 用户列表
- java - 从 Java 收集的 SharedFlow 不起作用
- c++ - 助记符和自定义小部件
- windows-subsystem-for-linux - FAT[0000] 无效配置:未提供配置
- build - 使用 tar 源以外的其他名称构建 RPM 文件