我需要从输出中删除索引,因为我需要计算两次之间的差然后显示出来。
我尝试添加index=False
,但没有成功。
我无法使用df.to_string(index=False)
,因为那样将其转换为字符串时,将无法在计算中使用它。
这是我的代码:
import pandas as pd
df = pd.read_excel('File.xlsx',header=0, index= False)
df.index.name = None
#print (df.to_string(index=False))
df['Time'] = pd.to_datetime(df['Time'])
x=df.loc[df.b == '[0]->[1]', 'Time']
print ('\nx= ',x)
startDateTime= df.iloc[0,2]
print('\nstartDateTime ',startDateTime)
#if 3rd column is filled by datetimes
endDateTime=x
print('\nendDateTime ',endDateTime)
diff = endDateTime - startDateTime
print('difference is ',diff)
输出:
x= 16073 2018-11-28 14:11:42.341599
所需的输出
x= 2018/11/28 14:11:42.341599
从行中删除.loc
时
x=df.loc[df.b == '[0]->[1]', 'Time']
我收到TypeError。
PS :最终结果diff = endDateTime - startDateTime
是正确的,但显示效果不佳difference is 16073 00:04:22.670328
谢谢!