gpt4 book ai didi

python - 使用 Python Loop 从 Excel 文件创建多个 .txt 文件

转载 作者:行者123 更新时间:2023-12-04 20:52:51 28 4
gpt4 key购买 nike

我的工作正处于从 SAS 切换到 Python 的过程中,我正试图抢占先机。我正在尝试编写单独的 .txt 文件,每个文件代表 Excel 文件列的所有值。

我已经能够上传我的 Excel 工作表并很好地创建一个 .txt 文件,但对于实际用途,我需要找到一种方法来创建一个循环,该循环将通过并将每一列变成它自己的 .txt 文件,并命名文件“ColumnName.txt”。

上传 Excel 工作表:

将 Pandas 导入为 pd

wb = pd.read_excel('placements.xls')

创建单个 .txt 文件:(将每一列命名为 A-Z 以便于引用)

使用 open("A.txt", "w") 作为 f:

for item in wb['A']:
f.write("%s\n" % item)

在 for 循环中尝试我的手(无济于事):

导入全局

对于 glob.glob("*.txt") 中的文件:
    f = open(( file.rsplit( ".", 1 )[ 0 ] ) + ".txt", "w") 
f.write("%s\n" % item)
f.close()

第一部分就像一个魅力,给了我一个包含所有相关数据的 .txt 文件。

当我使用 glob 命令尝试进行一些迭代时,它不会出错,但只会给我一个输出文件 (A.txt),而 A.txt 中唯一的数据点是字母 A。我确定我的输入已经很远了......在永远搜寻之后,这是我发现有意义并运行的内容,但我认为我不理解输入到命令中的输入,或者我正在运行的内容完全不准确.

任何人都会给予任何帮助将不胜感激!我确信这是一个简单的循环,当您对 python 编程如此陌生时,很难理解。

再次感谢!

最佳答案

我建议使用 pandas 通过 to_csv 写入文件, 仅将扩展名更改为 .txt :

# Uploading Excel Sheet:
import pandas as pd

df = pd.read_excel('placements.xls')

# Creating single .txt file: (Named each column A-Z for easy reference)

for col in df.columns:
print (col)
#python 3.6+
df[col].to_csv(f"{col}.txt", index=False, header=None)
#python bellow
#df[col].to_csv("{}.txt".format(col), index=False, header=None)

关于python - 使用 Python Loop 从 Excel 文件创建多个 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54376377/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com