我正在使用Pandas阅读附加的excel文件(仅附加了图像)。带有DateTime标记的一行具有以下格式(M- 05.02.2018 13:41:51)。我想在整个行中从DateTime中分离/删除“ M-”。
import pandas as pd
df=pd.read_excel('test.xlsx')
df=df.drop([0,1,2,3])
然后,我想使用以下代码转换为Datetime:
df.iloc[0]= pd.to_datetime(df.iloc[0], format='%d.%m.%Y %H:%M:%S')
可以请人帮我从整行中删除“ M-”吗?
谢谢。
答案 0 :(得分:0)
使用pandas.Series.str.strip
从行中删除@Cacheable(value="redis-cache",key ="#customerId")
public FinancialPlanningDTO retriveCustomerdetails( String customerId, String modelId, String requestId) throws COException {
CustomerInfo csDTO;
try {
csDTO = csDTOAdapterImpl.
getCustomerDetails(customerId);
} catch (Exception e) {
e.printStackTrace();
}
return financialPlanningDTO;
}
:
如果从'M-'
中删除:
rows
如果从df['Column_Name'] = df['Column_Name'].str.strip('M- ')
或columns
中删除:
DataFrame headers
答案 1 :(得分:0)
您可能希望Series.str.lstrip
从行中删除前导字符。
df.iloc[0] = df.iloc[0].str.lstrip('M- ')