【发布时间】:2022-01-24 05:47:19
【问题描述】:
我正在使用 Pandas 和 Matplotlib 绘制一些加密交易图表。
我正在使用的列是Amount,我试图在其中绘制传入和传出交易的图表。传入的号码前面有a +,传出的有a -。
目标是使用 Matplotlib 创建包含传入和传出事务的条形图。
我认为需要对Amount 列进行排序,如果它包含a + 或a -,然后每种类型都有自己的与交易日期相关的列。
例如,第一行的 +20,000 交易将归档在 Incoming Transactions 列下,而在它最初所在的同一行(以保持相同的日期)。
我已尝试创建此列,但根据我的错误代码,我在创建新列时遇到了麻烦。
parse_dates = ['Time']
df = pd.read_csv('DSb5CvAXhXnzFoxmiMaWpgxjDF6CfMK7h2.csv', index_col=0, parse_dates=parse_dates)
df2 = df.assign(Outgoing = df.loc[df["Amount"].str.contains('\-', regex=True)])
#outgoing_transactions = df.loc[df["Amount"].str.contains('\-', regex=True)]
#incoming_transactions = df.loc[df["Amount"].str.contains('\+', regex=True)]
df2
这是我收到的错误代码:
ValueError: 传递的项目数错误 5,位置暗示 1
【问题讨论】: