Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 货币转换数据帧-跳过列_Python_Pandas_Dataframe - Fatal编程技术网

Python 货币转换数据帧-跳过列

Python 货币转换数据帧-跳过列,python,pandas,dataframe,Python,Pandas,Dataframe,我正在检索雅虎股票行情数据,并希望将给定的货币转换为欧元。为此,我使用Python库货币转换器和pandas方法multiply 其中一个栏目“交易量”不应该被“转换”——跳过它的最佳方式是什么? 这就是我目前拥有的: import pandas as pd import datetime import pandas_datareader.data as web from pandas import Series, DataFrame from currency_converter import

我正在检索雅虎股票行情数据,并希望将给定的货币转换为欧元。为此,我使用Python库货币转换器和pandas方法multiply

其中一个栏目“交易量”不应该被“转换”——跳过它的最佳方式是什么? 这就是我目前拥有的:

import pandas as pd
import datetime
import pandas_datareader.data as web
from pandas import Series, DataFrame
from currency_converter import CurrencyConverter

start = datetime.datetime(2017, 1, 1)
end = datetime.datetime(2020, 12, 31)

c = CurrencyConverter()

df = web.DataReader("EXK", 'yahoo', start, end)
df.tail()

conversion = c.convert(1, 'USD', 'EUR')

eurodf = df.multiply(conversion,axis='rows')
eurodf.tail()
我想采取的一种方法是,在乘法运算后加入“体积”列。
或者,我可以只针对一列并将其转换回?

您可以
loc
除一列之外的所有列。例如:

   A  B  C
0  0  1  2
1  3  4  5
2  6  7  8

df.loc[:, df.columns.drop('B')] *= 10
结果:

    A  B   C
0   0  1  20
1  30  4  50
2  60  7  80