1
私はcsvファイルからすべての可能なパスを生成するpythonを使ってプログラムを作成します。私はこれについてどうやって行くのですか? - >アップル - > iPhone - > iPhone4.0CSVファイルからPythonを使ってすべてのパスを生成する
会社 - >サムスン - > Gtablet - > SamTab7.0
会社:下の画像では例えば
import pandas as pd
import csv
def dataInCol(fieldName):
df = pd.read_csv('..\\data.csv',usecols=[fieldName])
qr = df.values.tolist()
flattened = [val for sublist in qr for val in sublist]
return flattened
def makingPaths(dataCol, path = "Companies: "):
with open('..\\data.csv', "rb") as f:
reader = csv.DictReader(f)
headers = reader.fieldnames
for eachValue in dataCol:
path = path + str(eachValue)
if str(eachValue) in headers:
newCol = dataInCol(str(eachValue))
makingPaths(newCol)
break
return path
...
会社 - >ソニー - >のXperia - > Xperia4K
...データへリンク:https://docs.google.com/spreadsheets/d/11puxvQH6z6D3xiKybHEVbBpMp_Zv87LjlTd_ZIxYNw8/edit?usp=sharing
Companies Apple Samsung Sony iPhone Mac iPad Galaxy Notebook Gtablet Xperia Xtablet
Apple iPhone Galaxy Xperia iPhone4.0 Macbook iPadMini GalaxyS3 NSeries5 SamTab7.0 Xperia4K XTab6.0
Samsung Macbook Notebook Xtablet iPhone4.7 MacPro iPadReg GalaxyS4 NSeries7 SamTab9.0 XperiaUltra XTab8.0
Sony iPad Gtablet iPhone5.5 MacBookPro iPadPro GalaxyS8 NSeries9 XperiaPrem XTab10.0
csvをテキストとして投稿すると、改善されます... –
データをテキストとして追加し、詳細を説明し、これまでのコードを追加してください。 –
「パス」はどういう意味ですか? 'str'オブジェクトか何か? –