【发布时间】:2018-11-04 10:38:44
【问题描述】:
我有多个 csv 文件,比如说 a.csv , b.csv 。我想要新的 c.csv 中的 a.csv 和 b.csv 。两个新的 csv 都应该在里面的选项卡中。我只想在 tabs 中添加两个 csv 。在熊猫中有没有什么捷径可以做到这一点。我有下面的代码,但它没有给出任何输出,但是它正在执行。尝试检查 stackoverflow 中的一些帖子,但不知何故我没有得到想要的输出。请帮助我找到更好的解决方案。
folders=next(os.walk('.'))[1]
for host in folders:
Path=os.path.join(os.getcwd(),host)
all_files = glob.glob(os.path.join(Path, "*.csv"))
df_from_each_file = (pd.read_csv(f) for f in all_files)
df = pd.concat(df_from_each_file, ignore_index=True)
df.to_csv('c.csv,' index=False)
【问题讨论】:
-
"两个新的 csv 都应该在里面的选项卡中"。你这是什么意思?喜欢 CSV 中的两张不同的工作表?
-
就像,我们想将两个现有的 csv 添加到选项卡中的新 csv 中。
-
希望这个网址能帮到你stackoverflow.com/questions/29615196/…
-
很有用,但没有从中弄清楚。寻找熊猫解决方案。
-
您是否在寻找 Excel 工作簿中的“标签”?如果是这样,你不能用 CSV 来做到这一点。
标签: python excel python-3.x pandas csv