Data Frame Subtraction with Series - Different Hehaviour
#### Code Sample, a copy-pastable example if possible

```python
# Your code here
df = pd.DataFrame(np.random.randn(10,4),columns = list('ABCD'))

s0 = df.iloc[0]
print(df-s[0]) # Works Perfectly

s1 = df.iloc[1]
print(df-s[1]) # Works Perfectly

#Creating a Series of my own with same name ass df.iloc[1]
ss = pd.Series(data=[10,10,10,10],index = list('ABCD'),name=1)
print(df-ss)

```
#### Problem description

Subtracting a DataFrame from a series is perfect, when the ' iloc ' of DataFrame is used to get the Series. In the DataFrame only the respective row are subtracted as expected.

Where as if I pass a Series with the specified name ( created my own ), then the behaviour is seem to be uncorrect. operation is applied to all the rows in the data Frame. What is the exact expected hebaviour ?

pandas version :  '0.23.0'

<details>

[paste the output of ``pd.show_versions()`` here below this line]

</details>
