熊猫Synthax中的Dataframe有关:

问题描述 投票:1回答:2

如果我的代码在开始时确实有问题:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt


V1 = pd.read_excel('S1V1.xlsx', skiprows=9, parse_dates=[['Date','Time']])
V2 = pd.read_excel('S1V2.xlsx', skiprows=9, parse_dates=[['Date','Time']])

V1V2=pd.DataFrame({V1['Date_Time'],'S1V1':V1['TEMPERATURE'],'S1V2':V2['TEMPERATURE']})

[运行时,它说我在SynthaxError: invalid syntax上有一个'S1V2':V2['TEMPERATURE'],尤其是指向:

我真的看不到我的错误。有人看到吗?

非常感谢!

python pandas dataframe syntax-error naming
2个回答
0
投票

您可能想使用pd.merge

V1V2 = pd.merge(V1, V2, on='date_time', how='left')

on参数必须是公共列(可能是'date_time',索引...)


0
投票

您缺少第一列(V1['Date_Time'])的列名:

尝试:

V1V2=pd.DataFrame({'Date_Time':V1['Date_Time'],'S1V1':V1['TEMPERATURE'],'S1V2':V2['TEMPERATURE']})
© www.soinside.com 2019 - 2024. All rights reserved.