Python 将.txt文件列读入数据框并创建新列
我有一个.txt文件,如下所示:Python 将.txt文件列读入数据框并创建新列,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个.txt文件,如下所示: 156 2.87893e+06 157 968759 699 2.15891e+06 700 44927.2 1108 830338 1156 70513.5 1172 64263.2 以上文件是我在运行C++ PROG时获得的输出文件。我想把这个输出文件改成PDF格式 我尝试了以下代码: df = pd.read_csv("output.txt", index_
156 2.87893e+06
157 968759
699 2.15891e+06
700 44927.2
1108 830338
1156 70513.5
1172 64263.2
以上文件是我在运行C++ PROG时获得的输出文件。我想把这个输出文件改成PDF格式
我尝试了以下代码: df = pd.read_csv("output.txt", index_col=0)
df
df = pd.read_csv("output.txt")
df.iloc[:,(0)]
但是在这里,来自.txt文件的列成为df中的一列。我想把值分别放在两列中,可能有一个列标题
或者,由于它是一个文本文件,如果它们不是.txt文件中的两个不同列,则每行有两个值,用空格分隔。我怎样才能把它们放在两种不同的可乐里
此外,我还尝试了以下代码:
df = pd.read_csv("output.txt", index_col=0)
df
df = pd.read_csv("output.txt")
df.iloc[:,(0)]
现在,原始文本文件的第一行根本没有出现,两个值再次出现在一列中。熊猫的默认分隔符。read_csv是逗号
,
,您需要显式地将sep
参数指定为空格,以便在空格分隔的文件中读取:
df = pd.read_csv("output.txt", sep = " ", index_col=0, header=None)
pandas.read\u csv
的默认分隔符是逗号,
,您需要显式地将sep
参数指定为空格,以便在空格分隔的文件中读取:
df = pd.read_csv("output.txt", sep = " ", index_col=0, header=None)
您是否尝试过将sep=''作为参数来读取_csv()?您是否尝试过将sep=''作为参数来读取_csv()?在实现您的建议时,它将第一行数据视为列名。如果文件不包含列名,请使用header=None。在实现您的建议时,它将第一行数据视为列名。如果文件不包含列名,请使用header=None。