4个版本
0.1.3 | 2022年11月14日 |
---|---|
0.1.2 | 2022年11月14日 |
0.1.1 | 2022年11月14日 |
0.1.0 | 2022年11月14日 |
9 在 #stacked 中
84KB
126 代码行
csv_stacker
一个简单的二进制工具,用于垂直堆叠具有部分匹配列头的多个CSV文件。
配置
可以使用Config.toml配置,以定义3个参数
- csv_dir_path: 你想要堆叠的CSV文件所在的目录路径。
- outfile: 要写入堆叠CSV的文件名。
- colnames: 你想要在堆叠CSV文件中选择的列头列表。
用法
我使用这个工具将单个股票交易交易日志聚合到一个单一的合并CSV历史文件中。
示例
假设你有一个名为"csvs"的相对目录中包含两个CSV文件,"foo.csv"和"bar.csv"。
foo.csv
bar.csv
你可以使用以下配置文件来将这些CSV文件堆叠到"stacked.csv"中。
Config.toml
csv_dir_path = "csvs"
outfile = "stacked.csv"
colnames = [
"Player",
"Position",
"Number",
]
运行二进制文件将生成以下合并的CSV文件"stacked.csv"。
stacked.csv
依赖
~23MB
~466K SLoC