如何在python中读取包含在多行中的单个观察结果?
我有一个数据,其中单个观测值来自多条测线。在下面的数据中,第一行表示ID、名字和姓氏,第二行表示类别,第三行说明起始重量和结束重量如何在python中读取包含在多行中的单个观察结果?,python,Python,我有一个数据,其中单个观测值来自多条测线。在下面的数据中,第一行表示ID、名字和姓氏,第二行表示类别,第三行说明起始重量和结束重量 1023 David Shaw red 189 165 1049 Amelia Serrano yellow 145 124 期望输出: Obs 身份证号码 文件名 名字 类别 星光 端重 1. 1023 大卫 肖 红色 189 165 2. 1049 阿米莉亚 塞拉诺 黄色的 145 124 输入: 1023 David Shaw red 189 165 10
1023 David Shaw
red
189 165
1049 Amelia Serrano
yellow
145 124
期望输出:
Obs
身份证号码
文件名
名字
类别
星光
端重
1.
1023
大卫
肖
红色
189
165
2.
1049
阿米莉亚
塞拉诺
黄色的
145
124
输入:
1023 David Shaw
red
189 165
1049 Amelia Serrano
yellow
145 124
输出:
Id FirstName LastName category sWeight eWeight
0 1023 David Shaw red 189 165
1 1049 Amelia Serrano yellow 145 124
将文件作为列表读取,然后从列表中获取三个元素(提示:使用切片),您会遇到什么问题?如何存储此“单一观察”?答案取决于此。显示您所需的输出。您好,我想创建一个python数据框架,我可以在其上进行多重分析。我是python新手,默认的读取方法(read_csv、read_excel)在这里无效。我在帖子中添加了所需的输出。请建议我如何使用python实现上述结果。根据您最近所做的更改,您可以相应地修改代码以重命名列名并设置索引列。如何将两个
read()
调用替换为读取具有任意数量观察值的完整文件的调用?该示例仅显示了两个观察值,但任何实际用例都会有多个观察值。有多种方法,可以通过运行for循环直到(一个输入中的行总数/行数)。另一种方法是确保在read()函数中使用seekg()不会到达文件结尾,并运行while循环,除非read()函数返回False值(如果出现文件结尾,将返回False值)。
Id FirstName LastName category sWeight eWeight
0 1023 David Shaw red 189 165
1 1049 Amelia Serrano yellow 145 124