Python 如何在函数中分离数据框中的文本数据

Python 如何在函数中分离数据框中的文本数据,python,pandas,dataframe,Python,Pandas,Dataframe,用户在函数中输入以下内容: 250 1/3/2012 16:00:00 Missing_1 1/4/2012 16:00:00 27.47 1/5/2012 16:00:00 27.728 1/6/2012 16:00:00 28.19 1/9/2012 16:00:00 28.1 1/10/2012 16:00:00 28.15 12/13/2012 16:00:00 27.52 12/14/2012 16:00:00 Missing_2 12/17/

用户在函数中输入以下内容:

 250
 1/3/2012 16:00:00   Missing_1
 1/4/2012 16:00:00   27.47
 1/5/2012 16:00:00   27.728
 1/6/2012 16:00:00   28.19
 1/9/2012 16:00:00   28.1
 1/10/2012 16:00:00  28.15
 12/13/2012 16:00:00 27.52
 12/14/2012 16:00:00 Missing_2
 12/17/2012 16:00:00 27.215
 12/18/2012 16:00:00 27.63
 12/19/2012 16:00:00 27.73
 12/20/2012 16:00:00 Missing_3
 12/21/2012 16:00:00 27.49
 12/24/2012 13:00:00 27.25
 12/26/2012 16:00:00 27.2
 12/27/2012 16:00:00 27.09
 12/28/2012 16:00:00 26.9
 12/31/2012 16:00:00 26.77
我在读取这些数据并使其成为熊猫数据框时遇到困难

我有以下代码:

def calcMissing(readings):
  import pandas as pd
  df = pd.read_csv(readings, sep =" ") 
  print (df)
我很难让它使数据成为数据帧,并且不知何故跳过了第一行(值250)并将该行存储在其他地方

我希望数据框有两列,日期列和值列。您可以尝试以下方法:

import pandas as pd
fileName = "file.txt"
dataFrame = pd.read_csv(fileName, sep=" ", skipinitialspace=True, names=['date','time','value'])

df_new = pd.DataFrame()
df_new['timestamp'] = dataFrame['date'].str.cat(dataFrame['time'], sep=" ")
df_new['value'] = dataFrame['value']
dataFrame = df_new
print(dataFrame)

你的意思是跳过行=1吗?还有,我试过了,由于某种原因,它只显示了一列哦,你是对的,我想它是
skiprows=1
skiprows=[0]
@杰西卡12岁。它可能把泰晤士报变成了指数?不完全确定您期望的输出。您的权利我没有使输出非常清楚,我做了一个编辑,不起作用,
df=pd.read\u csv(“txt file.txt”,sep='\t',skiprows=1)确实考虑到修改后的问题添加了新代码。您还可以添加<代码> SKIPROWS=1 /代码>跳过第一行。如果有帮助,请考虑投票表决。