如何在csv中使用Pandas查找特定列的编号?

x7yiwoj4  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(142)

这是我的csv文件。

我正在用python pandas上传这个数据到数据库。如何找到费用列的数量(fee_1,fee_2,fee_3)?。因为开始,结束,费用列是动态的。我需要根据费用列的数量上传。
如果费用列数是2意味着我需要上传这个,
“插槽费用”:[{“开始”:i [“开始_1”],“结束”:i [“结束_1”],“费用”:i [“费用_1”]},{“开始”:i [“开始_2”],“结束”:i [“结束_2”],“费用”:i ['费用_2']}]
如果它是3意味着我需要上传这个,等等。
“插槽费用”:[{“开始”:i [“开始_1”],“结束”:i [“结束_1”],“费用”:i [“费用_1”]},{“开始”:i [“开始_2”],“结束”:i [“结束_2”],“费用”:i [“费用_2”]},{“开始”:i [“开始_3”],“结束”:i ['结束_3']]
有人能帮我用python pandas代码吗?

gpfsuwkq

gpfsuwkq1#

如果我正确理解了您的问题,这可能会有所帮助:

df.columns[df.columns.str.startswith('Fee_')]

它会提供以Fee_开头的列的列表,如果您需要可以添加的最后一列

df.columns[df.columns.str.startswith('Fee_')][-1]

相关问题