将excel数据与python或excel连接起来
这是我的问题,我有一个Excel表格,有两列(见下文) 我想打印(在python控制台或excel单元格中)此表单下的所有数据:将excel数据与python或excel连接起来,python,excel,pandas,xlsxwriter,Python,Excel,Pandas,Xlsxwriter,这是我的问题,我有一个Excel表格,有两列(见下文) 我想打印(在python控制台或excel单元格中)此表单下的所有数据: "1" : ["1123","1165", "1143", "1091", "n"], *** n ∈ [A2; A205]*** 我们真的不关心B栏,但我需要在这个特定的表格下添加每个邮政编码 有没有一种方法可以通过Excel或Python与Panda一起实现?(如果你还有其他想法,我很想听听) 干杯我认为您可以使用parse_cols解析第一列,然后通过ski
"1" : ["1123","1165", "1143", "1091", "n"], *** n ∈ [A2; A205]***
我们真的不关心B栏,但我需要在这个特定的表格下添加每个邮政编码
有没有一种方法可以通过Excel或Python与Panda一起实现?(如果你还有其他想法,我很想听听)
干杯我认为您可以使用
parse_cols
解析第一列,然后通过skiprows
在以下内容中过滤掉205到1000之间的所有列:
将第一列转换为列表的最后一次使用:
print({"1": df.iloc[:,0].tolist()})
最简单的解决方案是只解析第一列,然后使用:
我不熟悉excel,但熊猫可以轻松处理这个问题
首先,将excel读入数据框
import pandas as pd
df = pd.read_excel(filename)
然后,随意打印
print({"1": list(df.iloc[0:N]['A'])})
其中N
是您要打印的金额。就是这样。如果列表不是字符串列表,则需要将int转换为字符串
此外,还有许多参数可以控制excel的加载部分,您可以通过文档设置合适的参数
希望这会对您有所帮助。我有一个大错误,即:pandas.index.IndexEngine.get_loc(pandas\index.c:4066)文件pandas\index.pyx(pandas\index.IndexEngine.get_loc(pandas\index.c:3995)第137行pandas\index.pyx,pandas.index.IndexEngine.get_loc(pandas\index.c:3995)键错误:'A'检查您的列名df.columns
。确保使用正确的名称。实际上,您还可以使用df.iloc[0:N][1]
对数据帧进行切片,其中行=[0:N]和列=[1]。更多内容,请查看pandas文档,了解如何在dataframe中选择行和列。我看到了erorr,所以我添加了另一个更简单的解决方案,请检查。是的,这是一个非常好的主意!每个邮政编码“1”之间只缺少一个“:[“1123”、“1165”、“1143”、“1091”、“n”]。你有什么想法吗?这很重要,因为我用这个表单编写JavascriptYes,给我一点时间。我编辑答案,你只需要通过astype(str)
转换到str
,非常感谢!
import pandas as pd
df = pd.read_excel(filename)
print({"1": list(df.iloc[0:N]['A'])})