![](/img/trans.png)
[英]How To ' Write To New .CSV File' or "Save As New .CSV File' In python
[英]How to write filtered csv date to new file python
我仔细查看了这些建议,老实说,他们帮不了我继续发布这个。
我正在尝试将 csv 文件中的数据组织到一个新文件中。 我可以打印结果,我只是不能将它们写入新文件。 到目前为止,我所写的是一些东西,但不是想要的结果。 (字段名在那里,因为我根据 dict 和 str 问题从 DictWriter 更改为仅 writer)
import csv
import pandas as pd
with open('TastyTrades.csv', 'r') as trade_history:
trade_reader = pd.read_csv('TastyTrades.csv')
df = trade_reader.loc[trade_reader['Action'].isin(['BUY_TO_OPEN', 'SELL_TO_OPEN']) & (trade_reader['Instrument Type'] == 'Equity Option')]
with open('new_taste.csv', 'w') as open_trades:
fieldnames = ['Date', 'Type', 'Action', 'Symbol', 'Instrument Type', 'Description', 'Value', 'Quantity',
'Average Price', 'Commissions', 'Fees', 'Multiplier', 'Underlying Symbol', 'Expiration Date',
'Strike Price', 'Call or Put']
csv_writer = csv.writer(open_trades, delimiter='\t')
for line in trade_reader:
csv_writer.writerow(line)
我得到的结果带回标题,每一行构成每个标题名称。
D a t e
T y p e
A c t i o n
S y m b o l
I n s t r u m e n t T y p e
D e s c r i p t i o n
V a l u e
我想要得到的是以下没有被索引的内容。 (我在 pycharm 中将它作为打印(df)运行,只是作为一个节目)
Date Type ... Strike Price Call or Put
0 2020-02-14T15:49:12-0500 Trade ... 127.0 CALL
1 2020-02-14T15:49:11-0500 Trade ... 107.0 PUT
2 2020-02-14T15:49:11-0500 Trade ... 128.0 CALL
3 2020-02-14T15:49:11-0500 Trade ... 106.0 PUT
8 2020-02-14T12:19:30-0500 Trade ... 2.5 CALL
这将工作的朋友😊
df.to_csv(r'C:/your/file/path.csv')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.