我正在加载一个以空格分隔的dat文件,并通过csv读取它以获取不同的列数据,但是在读取第二列中的文件时,一个名称需要三个不同的列,因为我曾经使用过空格分隔符。我在单列中读取了这些名称。我希望输出与输入相同。在此先感谢。
import pandas as pd
list_of_lists = []
with open(r'C:\Users\Administrator\Desktop\file.dat', encoding="utf8") as f:
for line in f:
inner_list = [line.strip() for line in line.split()]
list_of_lists.append(inner_list)
df22=pd.DataFrame(list_of_lists)
df22
答案 0 :(得分:0)
您可以将列表“ inner_list”的第一和最后一个元素分别作为第一和第三列,其余作为第二列。
Entry = [inner_list[0], " ".join(inner_list[1:-1]), inner_list[-1]]
list_of_lists.append(Entry)
答案 1 :(得分:0)
您可以这样实现:
~/.ssh