因此,我已经下载了CSV,现在我试图仅查找可以转换为变量的特定行和列。
import math
import pandas as pd
import numpy as np
#Import XVA Data
df2 = pd.read_csv('XVA_20180622.csv', sep=',')
#Delete Columns
df2.drop(['Date', 'FVA', 'XVA', 'MtM', 'DVA'], axis=1, inplace=True)
#Getting CVA from today
df3=pd.concat([df, df2], axis=1)
a= (df2.loc[0, 'CVA'])
a = int(a)
df3['b']=4*(a)
print(df3)
df3.to_csv('20180622.csv', sep =",", index=False)
因此,您可以看到,基本上我所做的就是下载CSV,删除了除一列以外的所有内容,现在我正尝试从CSV的剩余一列中选择特定的行。
我要定位的这个[0,CVA]单元格应该给我一个数字,然后我可以将其用作整数,但这不能让我将其转换为整数。
我也尝试过先将其转换为浮点数,但这也不起作用。用最简单的术语来说,我要从CSV下载的唯一内容是一个特定的单元格,然后我可以通过其他数据帧中的内容执行该操作,而这只是从SQL文件下载的。
错误提示:
ValueError: invalid literal for int() with base 10: '73,690,737'
任何帮助将不胜感激,如果有任何疑问,请随时问我清楚的问题。
答案 0 :(得分:0)
从字符串中删除
Timeout Handling
When an async I/O request times out, by default an exception is thrown and job is restarted. If you want to handle timeouts, you can override the AsyncFunction#timeout method.
','
如果所有列值都为int,则可以转换整个系列,但是正如您在帖子中提到的那样,您仅处理单个单元格,则可以继续上面的示例。让我知道是否有帮助。